Package org.apache.sshd.sftp.client.fs
Class SftpFileSystem
java.lang.Object
java.nio.file.FileSystem
org.apache.sshd.common.file.util.BaseFileSystem<SftpPath>
org.apache.sshd.sftp.client.fs.SftpFileSystem
- All Implemented Interfaces:
Closeable,AutoCloseable,ClientSessionHolder,SessionContextHolder,SessionHolder<ClientSession>
public class SftpFileSystem
extends BaseFileSystem<SftpPath>
implements SessionHolder<ClientSession>, ClientSessionHolder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classprivate final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ClientSessionprivate SftpPathprivate final SftpErrorDataHandlerprivate final SftpClientFactoryprivate final Stringprivate final Queue<SftpClient>private intprivate final SftpVersionSelectorstatic final NavigableSet<String>private final intprivate final ThreadLocal<SftpFileSystem.Wrapper>private intFields inherited from class org.apache.sshd.common.file.util.BaseFileSystem
log -
Constructor Summary
ConstructorsConstructorDescriptionSftpFileSystem(SftpFileSystemProvider provider, String id, ClientSession session, SftpClientFactory factory, SftpVersionSelector selector, SftpErrorDataHandler errorDataHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected SftpPathfinal StringgetId()intfinal SftpVersionSelectorfinal intintbooleanisOpen()provider()voidsetReadBufferSize(int size) voidsetWriteBufferSize(int size) toString()Methods inherited from class org.apache.sshd.common.file.util.BaseFileSystem
appendDedupSep, create, create, getPath, getPathMatcher, getRootDirectories, getSeparator, globToRegex, isReadOnly, newWatchServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.sshd.common.session.SessionHolder
getSessionContext
-
Field Details
-
UNIVERSAL_SUPPORTED_VIEWS
-
id
-
clientSession
-
factory
-
selector
-
errorDataHandler
-
pool
-
wrappers
-
version
private final int version -
supportedViews
-
defaultDir
-
readBufferSize
private int readBufferSize -
writeBufferSize
private int writeBufferSize -
stores
-
-
Constructor Details
-
SftpFileSystem
public SftpFileSystem(SftpFileSystemProvider provider, String id, ClientSession session, SftpClientFactory factory, SftpVersionSelector selector, SftpErrorDataHandler errorDataHandler) throws IOException - Throws:
IOException
-
-
Method Details
-
getSftpVersionSelector
-
getSftpErrorDataHandler
-
getId
-
getVersion
public final int getVersion() -
provider
- Overrides:
providerin classBaseFileSystem<SftpPath>
-
getFileStores
- Overrides:
getFileStoresin classBaseFileSystem<SftpPath>
-
getReadBufferSize
public int getReadBufferSize() -
setReadBufferSize
public void setReadBufferSize(int size) -
getWriteBufferSize
public int getWriteBufferSize() -
setWriteBufferSize
public void setWriteBufferSize(int size) -
create
- Specified by:
createin classBaseFileSystem<SftpPath>
-
getClientSession
- Specified by:
getClientSessionin interfaceClientSessionHolder- Returns:
- The underlying
ClientSessionused
-
getSession
- Specified by:
getSessionin interfaceSessionHolder<ClientSession>
-
getClient
- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classFileSystem- Throws:
IOException
-
isOpen
public boolean isOpen()- Specified by:
isOpenin classFileSystem
-
supportedFileAttributeViews
- Specified by:
supportedFileAttributeViewsin classFileSystem
-
getUserPrincipalLookupService
- Specified by:
getUserPrincipalLookupServicein classFileSystem
-
getDefaultDir
- Overrides:
getDefaultDirin classBaseFileSystem<SftpPath>
-
toString
-