public interface SftpClientFactory
static SftpClientFactory instance()
default SftpClient createSftpClient(ClientSession session) throws IOException
session - The ClientSession to be used for creating the SFTP clientSftpClientIOException - if failed to create the clientdefault SftpClient createSftpClient(ClientSession session, int version) throws IOException
session - The ClientSession to be used for creating the SFTP clientversion - The version to use - Note: if the specified version is not supported by the server
then an exception will occurSftpClientIOException - If failed to create the client or use the specified versionSftpClient createSftpClient(ClientSession session, SftpVersionSelector selector) throws IOException
session - The ClientSession to which the SFTP client should be attachedselector - The SftpVersionSelector to use in order to negotiate the SFTP versionSftpClient instanceIOException - If failed to create the clientdefault SftpFileSystem createSftpFileSystem(ClientSession session) throws IOException
IOExceptiondefault SftpFileSystem createSftpFileSystem(ClientSession session, int version) throws IOException
IOExceptiondefault SftpFileSystem createSftpFileSystem(ClientSession session, SftpVersionSelector selector) throws IOException
IOExceptiondefault SftpFileSystem createSftpFileSystem(ClientSession session, int version, int readBufferSize, int writeBufferSize) throws IOException
IOExceptiondefault SftpFileSystem createSftpFileSystem(ClientSession session, int readBufferSize, int writeBufferSize) throws IOException
IOExceptionSftpFileSystem createSftpFileSystem(ClientSession session, SftpVersionSelector selector, int readBufferSize, int writeBufferSize) throws IOException
session - The ClientSession to which the SFTP client backing the file system should be
attachedselector - The SftpVersionSelector to use in order to negotiate the SFTP versionreadBufferSize - Default I/O read buffer sizewriteBufferSize - Default I/O write buffer sizeSftpFileSystem instanceIOException - If failed to create the instanceCopyright © 2018–2021 The Apache Software Foundation. All rights reserved.