Package org.apache.commons.vfs2.provider
Interface VfsComponent
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
- All Known Implementing Classes:
AbstractFileProvider,AbstractFilesCache,AbstractFileSystem,AbstractLayeredFileProvider,AbstractOriginatingFileProvider,AbstractVfsComponent,AbstractVfsContainer,Bzip2FileProvider,Bzip2FileSystem,CompositeFileProvider,CompressedFileFileProvider,CompressedFileFileSystem,DefaultFileReplicator,DefaultFilesCache,DefaultLocalFileProvider,FtpFileProvider,FtpFileSystem,GzipFileProvider,GzipFileSystem,Http4FileProvider,Http4FileSystem,Http4sFileProvider,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 extends java.io.Closeable
This interface is used to manage the lifecycle of all VFS components. This includes all implementations of the following interfaces:
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Closes the component.voidinit()Initializes the component.voidsetContext(VfsComponentContext context)Sets the context for the component.voidsetLogger(org.apache.commons.logging.Log logger)Sets the Logger to use for the component.
-
-
-
Method Detail
-
close
void close()
Closes the component.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
init
void init() throws FileSystemException
Initializes the component.- Throws:
FileSystemException- if an error occurs.
-
setContext
void setContext(VfsComponentContext context)
Sets the context for the component.- Parameters:
context- The context.
-
setLogger
void setLogger(org.apache.commons.logging.Log logger)
Sets the Logger to use for the component.- Parameters:
logger- The Log
-
-