public class DefaultSftpClient extends AbstractSftpClient
SftpClient.Attribute, SftpClient.Attributes, SftpClient.CloseableHandle, SftpClient.CopyMode, SftpClient.DirEntry, SftpClient.Handle, SftpClient.OpenModeDEFAULT_WRITE_CHUNK_SIZE, WRITE_CHUNK_SIZElogDEFAULT_CHANNEL_MODES, DEFAULT_CHANNEL_OPEN_TIMEOUT, DEFAULT_NAME_DECODING_CHARSET, DEFAULT_READ_BUFFER_SIZE, DEFAULT_WAIT_TIMEOUT, DEFAULT_WRITE_BUFFER_SIZE, EMPTY_DIR_ENTRIES, IO_BUFFER_SIZE, MIN_BUFFER_SIZE, MIN_READ_BUFFER_SIZE, MIN_WRITE_BUFFER_SIZE, NAME_DECODING_CHARSET, SFTP_CHANNEL_OPEN_TIMEOUTBY_NAME_COMPARATOR, NAME_EXTRACTOR| Constructor and Description |
|---|
DefaultSftpClient(ClientSession clientSession) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected int |
data(byte[] buf,
int start,
int len)
Receive binary data
|
ClientChannel |
getClientChannel() |
ClientSession |
getClientSession() |
Charset |
getNameDecodingCharset() |
NavigableMap<String,byte[]> |
getServerExtensions() |
int |
getVersion() |
protected void |
init(long initializationTimeout) |
boolean |
isClosing() |
boolean |
isOpen() |
int |
negotiateVersion(SftpVersionSelector selector) |
protected void |
process(org.apache.sshd.common.util.buffer.Buffer incoming)
Process an SFTP packet
|
protected org.apache.sshd.common.util.buffer.Buffer |
read() |
protected boolean |
receive(org.apache.sshd.common.util.buffer.Buffer incoming)
Read SFTP packets from buffer
|
org.apache.sshd.common.util.buffer.Buffer |
receive(int id) |
int |
send(int cmd,
org.apache.sshd.common.util.buffer.Buffer buffer) |
void |
setNameDecodingCharset(Charset nameDecodingCharset) |
canonicalPath, checkAttributes, checkAttributesResponse, checkCommandStatus, checkData, checkDataResponse, checkDirResponse, checkHandle, checkHandleResponse, checkOneName, checkOneNameResponse, checkResponseStatus, checkResponseStatus, close, getChannel, getExtension, getExtension, getExtension, getParsedServerExtensions, getParsedServerExtensions, getReferencedName, handleUnexpectedAttributesPacket, handleUnexpectedHandlePacket, handleUnexpectedPacket, handleUnknownDataPacket, handleUnknownDirListingPacket, handleUnknownOneNamePacket, link, lock, lstat, mkdir, open, openDir, putReferencedName, read, readAttributes, readDir, readLink, remove, rename, rmdir, setStat, setStat, stat, stat, throwStatusException, unlock, validateIncomingResponse, write, writeAttributesgetSession, toStringgetSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetName, listDir, open, open, openRemoteFileChannel, openRemoteFileChannel, openRemotePathChannel, openRemotePathChannel, read, read, read, read, read, read, read, read, read, readDir, readDir, rename, rename, symLink, write, write, write, write, write, write, writegetSessionfindByName, getNameList, getNames, ofName, removeByNamepublic DefaultSftpClient(ClientSession clientSession) throws IOException
IOExceptionpublic int getVersion()
public ClientSession getClientSession()
public ClientChannel getClientChannel()
public NavigableMap<String,byte[]> getServerExtensions()
NavigableMap of the reported server extensions.
where key=extension name (case insensitive)public Charset getNameDecodingCharset()
null) Charset used to decode referenced files/folders namesSftpClient.NAME_DECODING_CHARSETpublic void setNameDecodingCharset(Charset nameDecodingCharset)
public boolean isClosing()
public boolean isOpen()
public void close()
throws IOException
IOExceptionprotected int data(byte[] buf,
int start,
int len)
throws IOException
buf - The buffer for the incoming datastart - Offset in buffer to place the datalen - Available space in buffer for the dataIOException - If failed to receive incoming dataprotected boolean receive(org.apache.sshd.common.util.buffer.Buffer incoming) throws IOException
incoming - The received Buffertrue if data from incoming buffer was processedIOException - if failed to process the bufferprocess(Buffer)protected void process(org.apache.sshd.common.util.buffer.Buffer incoming) throws IOException
incoming - The received BufferIOException - if failed to process the bufferpublic int send(int cmd,
org.apache.sshd.common.util.buffer.Buffer buffer)
throws IOException
cmd - Command to send - Note: only lower 8-bits are usedbuffer - The Buffer containing the command dataIOException - if failed to send commandpublic org.apache.sshd.common.util.buffer.Buffer receive(int id) throws IOException
id - The expected request idBuffer containing the request idIOException - If connection closed or interruptedprotected org.apache.sshd.common.util.buffer.Buffer read() throws IOException
IOExceptionprotected void init(long initializationTimeout)
throws IOException
IOExceptionpublic int negotiateVersion(SftpVersionSelector selector) throws IOException
selector - The SftpVersionSelector to use - ignored if nullIOException - If failed to negotiateCopyright © 2018–2019 The Apache Software Foundation. All rights reserved.