public class FilterFileSystem extends FileSystem
FilterFileSystem
contains another
FileSystem
, which it uses as its basic
source of data, possibly transforming the data along the
way or providing additional functionality.Modifier and Type | Field and Description |
---|---|
protected FileSystem |
delegate
The underlying
FileSystem instance. |
protected FilterFileSystemProvider |
parent
FileSystemProvider that created this FilterFileSystem
|
Constructor and Description |
---|
FilterFileSystem(FilterFileSystemProvider parent,
FileSystem delegate)
Construct a
FilterFileSystem based on
the specified base filesystem. |
Modifier and Type | Method and Description |
---|---|
void |
close() |
FileSystem |
getDelegate()
Returns the
FileSystem we wrap. |
Iterable<FileStore> |
getFileStores() |
FileSystemProvider |
getParent()
Returns the
FilterFileSystemProvider sent to this on init. |
Path |
getPath(String first,
String... more) |
PathMatcher |
getPathMatcher(String syntaxAndPattern) |
Iterable<Path> |
getRootDirectories() |
String |
getSeparator() |
UserPrincipalLookupService |
getUserPrincipalLookupService() |
boolean |
isOpen() |
boolean |
isReadOnly() |
WatchService |
newWatchService() |
FileSystemProvider |
provider() |
Set<String> |
supportedFileAttributeViews() |
protected final FilterFileSystemProvider parent
protected final FileSystem delegate
FileSystem
instance.public FilterFileSystem(FilterFileSystemProvider parent, FileSystem delegate)
FilterFileSystem
based on
the specified base filesystem.
Note that base filesystem is closed if this filesystem is closed, however the default filesystem provider will never be closed, it doesn't support that.
delegate
- specified base channel.public FileSystemProvider provider()
provider
in class FileSystem
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class FileSystem
IOException
public boolean isOpen()
isOpen
in class FileSystem
public boolean isReadOnly()
isReadOnly
in class FileSystem
public String getSeparator()
getSeparator
in class FileSystem
public Iterable<Path> getRootDirectories()
getRootDirectories
in class FileSystem
public Iterable<FileStore> getFileStores()
getFileStores
in class FileSystem
public Set<String> supportedFileAttributeViews()
supportedFileAttributeViews
in class FileSystem
public Path getPath(String first, String... more)
getPath
in class FileSystem
public PathMatcher getPathMatcher(String syntaxAndPattern)
getPathMatcher
in class FileSystem
public UserPrincipalLookupService getUserPrincipalLookupService()
getUserPrincipalLookupService
in class FileSystem
public WatchService newWatchService() throws IOException
newWatchService
in class FileSystem
IOException
public FileSystem getDelegate()
FileSystem
we wrap.public FileSystemProvider getParent()
FilterFileSystemProvider
sent to this on init.Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.