Modifier and Type | Field and Description |
---|---|
private java.lang.Class<? extends FileSystem> |
FileSystemOptions.FileSystemOptionKey.fileSystemClass
The FileSystem class
|
Modifier and Type | Method and Description |
---|---|
FileSystem |
FileObject.getFileSystem()
Returns the file system that contains this file.
|
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.Class<? extends FileSystem> |
FileSystemConfigBuilder.getConfigClass()
Gets the target of this configuration.
|
Modifier and Type | Method and Description |
---|---|
void |
FilesCache.clear(FileSystem fileSystem)
Purges the entries corresponding to the FileSystem.
|
void |
FileSystemManager.closeFileSystem(FileSystem fileSystem)
Closes the given file system.
|
FileObject |
FilesCache.getFile(FileSystem fileSystem,
FileName fileName)
Retrieves a FileObject from the cache by name.
|
void |
FilesCache.removeFile(FileSystem fileSystem,
FileName name)
Removes a file from cache.
|
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.Object |
FileSystemOptions.getOption(java.lang.Class<? extends FileSystem> fileSystemClass,
java.lang.String name) |
(package private) boolean |
FileSystemOptions.hasOption(java.lang.Class<? extends FileSystem> fileSystemClass,
java.lang.String name) |
(package private) void |
FileSystemOptions.setOption(java.lang.Class<? extends FileSystem> fileSystemClass,
java.lang.String name,
java.lang.Object value) |
Constructor and Description |
---|
FileSystemOptionKey(java.lang.Class<? extends FileSystem> fileSystemClass,
java.lang.String name) |
Modifier and Type | Field and Description |
---|---|
private FileSystem |
LRUFilesCache.MyLRUMap.filesystem
The FileSystem
|
private FileSystem |
FileSystemAndNameKey.fileSystem
The FileSystem
|
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.ConcurrentMap<FileSystem,java.util.Map<FileName,FileObject>> |
LRUFilesCache.filesystemCache
The FileSystem cache
|
private java.util.concurrent.ConcurrentMap<FileSystem,java.util.concurrent.ConcurrentMap<FileName,FileObject>> |
DefaultFilesCache.filesystemCache
The FileSystem cache.
|
private java.util.concurrent.ConcurrentMap<FileSystem,java.util.Map<FileName,java.lang.ref.Reference<FileObject>>> |
SoftRefFilesCache.fileSystemCache |
Modifier and Type | Method and Description |
---|---|
(package private) FileSystem |
FileSystemAndNameKey.getFileSystem() |
Modifier and Type | Method and Description |
---|---|
void |
SoftRefFilesCache.clear(FileSystem fileSystem) |
void |
LRUFilesCache.clear(FileSystem filesystem) |
void |
DefaultFilesCache.clear(FileSystem filesystem) |
void |
NullFilesCache.clear(FileSystem filesystem) |
private void |
SoftRefFilesCache.close(FileSystem fileSystem)
Called while the lock is held
|
FileObject |
SoftRefFilesCache.getFile(FileSystem fileSystem,
FileName fileName) |
FileObject |
LRUFilesCache.getFile(FileSystem filesystem,
FileName name) |
FileObject |
DefaultFilesCache.getFile(FileSystem filesystem,
FileName name) |
FileObject |
NullFilesCache.getFile(FileSystem filesystem,
FileName name) |
protected java.util.Map<FileName,java.lang.ref.Reference<FileObject>> |
SoftRefFilesCache.getOrCreateFilesystemCache(FileSystem fileSystem) |
protected java.util.Map<FileName,FileObject> |
LRUFilesCache.getOrCreateFilesystemCache(FileSystem filesystem) |
protected java.util.concurrent.ConcurrentMap<FileName,FileObject> |
DefaultFilesCache.getOrCreateFilesystemCache(FileSystem filesystem) |
void |
SoftRefFilesCache.removeFile(FileSystem fileSystem,
FileName fileName) |
void |
LRUFilesCache.removeFile(FileSystem filesystem,
FileName name) |
void |
DefaultFilesCache.removeFile(FileSystem filesystem,
FileName name) |
void |
NullFilesCache.removeFile(FileSystem filesystem,
FileName name) |
Constructor and Description |
---|
FileSystemAndNameKey(FileSystem fileSystem,
FileName fileName) |
MyLRUMap(FileSystem filesystem,
int size) |
Modifier and Type | Class and Description |
---|---|
(package private) static class |
DefaultFileSystemConfigBuilder.DefaultFileSystem
Dummy class that implements FileSystem.
|
class |
VirtualFileSystem
A logical file system, made up of set of junctions, or links, to files from other file systems.
|
Modifier and Type | Method and Description |
---|---|
FileSystem |
DecoratedFileObject.getFileSystem() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<? extends FileSystem> |
DefaultFileSystemConfigBuilder.getConfigClass() |
Modifier and Type | Method and Description |
---|---|
void |
DefaultFileSystemManager._closeFileSystem(FileSystem fileSystem)
Closes the given file system.
|
void |
DefaultFileSystemManager.closeFileSystem(FileSystem fileSystem)
Closes the given file system.
|
(package private) void |
VirtualFileProvider.closeFileSystem(FileSystem fileSystem)
Close a VirtualFileSystem by removing it from the
#components list of this provider. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFileSystem
A partial
FileSystem implementation. |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<FileSystemKey,FileSystem> |
AbstractFileProvider.fileSystems
The cached file systems.
|
Modifier and Type | Method and Description |
---|---|
protected abstract FileSystem |
AbstractOriginatingFileProvider.doCreateFileSystem(FileName rootName,
FileSystemOptions fileSystemOptions)
Creates a
FileSystem . |
protected abstract FileSystem |
AbstractLayeredFileProvider.doCreateFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
protected FileSystem |
AbstractFileProvider.findFileSystem(java.lang.Comparable<?> key,
FileSystemOptions fileSystemProps)
Locates a cached file system.
|
FileSystem |
AbstractFileObject.getFileSystem()
Returns the file system this file belongs to.
|
protected FileSystem |
AbstractOriginatingFileProvider.getFileSystem(FileName rootName,
FileSystemOptions fileSystemOptions)
Returns the FileSystem associated with the specified root.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractFileProvider.addFileSystem(java.lang.Comparable<?> key,
FileSystem fs)
Adds a file system to those cached by this provider.
|
void |
AbstractFileProvider.closeFileSystem(FileSystem fileSystem)
Close the FileSystem.
|
Modifier and Type | Class and Description |
---|---|
class |
Bzip2FileSystem
Filesytem to handle compressed files using the bzip2 method.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
Bzip2FileProvider.createFileSystem(FileName name,
FileObject file,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Class and Description |
---|---|
class |
CompressedFileFileSystem
A read-only file system for compressed files.
|
Modifier and Type | Method and Description |
---|---|
protected abstract FileSystem |
CompressedFileFileProvider.createFileSystem(FileName name,
FileObject file,
FileSystemOptions fileSystemOptions) |
protected FileSystem |
CompressedFileFileProvider.doCreateFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
Modifier and Type | Class and Description |
---|---|
class |
FtpFileSystem
An FTP file system.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
FtpFileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions)
Creates the file system.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<? extends FileSystem> |
FtpFileSystemConfigBuilder.getConfigClass() |
Modifier and Type | Class and Description |
---|---|
class |
GzipFileSystem
Filesytem to handle compressed files using the gzip method.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
GzipFileProvider.createFileSystem(FileName name,
FileObject file,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Class and Description |
---|---|
class |
HttpFileSystem
An HTTP file system.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
HttpFileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions)
Creates a
FileSystem . |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<? extends FileSystem> |
HttpFileSystemConfigBuilder.getConfigClass() |
Modifier and Type | Class and Description |
---|---|
class |
Http4FileSystem
http4 file system.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
Http4FileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<? extends FileSystem> |
Http4FileSystemConfigBuilder.getConfigClass() |
Modifier and Type | Class and Description |
---|---|
class |
JarFileSystem
A read-only file system for Jar files.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
JarFileProvider.doCreateFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
Modifier and Type | Class and Description |
---|---|
class |
LocalFileSystem
A local file system.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
DefaultLocalFileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions)
Creates the file system.
|
Modifier and Type | Class and Description |
---|---|
class |
RamFileSystem
A RAM File System.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
RamFileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<? extends FileSystem> |
RamFileSystemConfigBuilder.getConfigClass()
Gets the target of this configuration.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<? extends FileSystem> |
ResourceFileSystemConfigBuilder.getConfigClass() |
Modifier and Type | Method and Description |
---|---|
void |
ResourceFileProvider.closeFileSystem(FileSystem filesystem) |
Modifier and Type | Class and Description |
---|---|
class |
SftpFileSystem
Represents the files on an SFTP server.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
SftpFileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions)
Creates a
FileSystem . |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<? extends FileSystem> |
SftpFileSystemConfigBuilder.getConfigClass() |
Modifier and Type | Class and Description |
---|---|
class |
TarFileSystem
A read-only file system for Tar files.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
TarFileProvider.doCreateFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
Modifier and Type | Class and Description |
---|---|
class |
UrlFileSystem
A File system backed by Java's URL API.
|
Modifier and Type | Class and Description |
---|---|
class |
ZipFileSystem
A read-only file system for ZIP and JAR files.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
ZipFileProvider.doCreateFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<? extends FileSystem> |
ZipFileSystemConfigBuilder.getConfigClass() |
Modifier and Type | Field and Description |
---|---|
private FileSystem |
WeakRefFileListener.fs |