public class SftpOutputStreamAsync extends OutputStreamWithChannel
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
bb |
protected Buffer |
buffer |
protected int |
bufferSize |
private AbstractSftpClient |
clientInstance |
protected SftpClient.CloseableHandle |
handle |
protected org.slf4j.Logger |
log |
protected long |
offset |
private java.lang.String |
path |
protected java.util.Deque<SftpAckData> |
pendingWrites |
| Constructor and Description |
|---|
SftpOutputStreamAsync(AbstractSftpClient client,
int bufferSize,
java.lang.String path,
java.util.Collection<SftpClient.OpenMode> mode) |
SftpOutputStreamAsync(AbstractSftpClient client,
int bufferSize,
java.lang.String path,
SftpClient.CloseableHandle handle) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
AbstractSftpClient |
getClient()
The client instance
|
java.lang.String |
getPath()
The remotely accessed file path
|
boolean |
isOpen() |
void |
setOffset(long offset) |
java.lang.String |
toString() |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
protected final org.slf4j.Logger log
protected final byte[] bb
protected final int bufferSize
protected Buffer buffer
protected SftpClient.CloseableHandle handle
protected long offset
protected final java.util.Deque<SftpAckData> pendingWrites
private final AbstractSftpClient clientInstance
private final java.lang.String path
public SftpOutputStreamAsync(AbstractSftpClient client, int bufferSize, java.lang.String path, java.util.Collection<SftpClient.OpenMode> mode) throws java.io.IOException
java.io.IOExceptionpublic SftpOutputStreamAsync(AbstractSftpClient client, int bufferSize, java.lang.String path, SftpClient.CloseableHandle handle) throws java.io.IOException
java.io.IOExceptionpublic final AbstractSftpClient getClient()
SftpClient instance used to access the remote filepublic void setOffset(long offset)
public final java.lang.String getPath()
public boolean isOpen()
public void write(int b)
throws java.io.IOException
write in class java.io.OutputStreamjava.io.IOExceptionpublic void write(byte[] b,
int off,
int len)
throws java.io.IOException
write in class java.io.OutputStreamjava.io.IOExceptionpublic void flush()
throws java.io.IOException
flush in interface java.io.Flushableflush in class java.io.OutputStreamjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface java.nio.channels.Channelclose in class java.io.OutputStreamjava.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Object