org.apache.commons.vfs.provider
Interface VfsComponent

All Known Implementing Classes:
AbstractFileProvider, AbstractFilesCache, AbstractFileSystem, AbstractLayeredFileProvider, AbstractOriginatingFileProvider, AbstractVfsComponent, AbstractVfsContainer, Bzip2FileProvider, Bzip2FileSystem, CompositeFileProvider, CompressedFileFileProvider, CompressedFileFileSystem, DefaultFileReplicator, DefaultFilesCache, DefaultLocalFileProvider, FtpFileProvider, FtpFileSystem, GzipFileProvider, GzipFileSystem, HttpFileProvider, HttpFileSystem, HttpsFileProvider, JarFileProvider, JarFileSystem, LocalFileSystem, LRUFilesCache, NullFilesCache, PrivilegedFileReplicator, RamFileProvider, RamFileSystem, ResourceFileProvider, SftpFileProvider, SftpFileSystem, SoftRefFilesCache, TarFileProvider, TarFileSystem, Tbz2FileProvider, TemporaryFileProvider, TgzFileProvider, UrlFileProvider, UrlFileSystem, VirtualFileProvider, VirtualFileSystem, WeakRefFilesCache, ZipFileProvider, ZipFileSystem

public interface VfsComponent

This interface is used to manage the lifecycle of all VFS components. This includes all implementations of the following interfaces:

Version:
$Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Mi, 29 Nov 2006) $
Author:
Adam Murdoch

Method Summary
 void close()
          Closes the component.
 void init()
          Initialises the component.
 void setContext(VfsComponentContext context)
          Sets the context for the component.
 void setLogger(org.apache.commons.logging.Log logger)
          Sets the Logger to use for the component.
 

Method Detail

setLogger

void setLogger(org.apache.commons.logging.Log logger)
Sets the Logger to use for the component.

Parameters:
logger -

setContext

void setContext(VfsComponentContext context)
Sets the context for the component.

Parameters:
context - The context.

init

void init()
          throws FileSystemException
Initialises the component.

Throws:
FileSystemException

close

void close()
Closes the component.