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.IOException
public SftpOutputStreamAsync(AbstractSftpClient client, int bufferSize, java.lang.String path, SftpClient.CloseableHandle handle) throws java.io.IOException
java.io.IOException
public 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.OutputStream
java.io.IOException
public void write(byte[] b, int off, int len) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
public void flush() throws java.io.IOException
flush
in interface java.io.Flushable
flush
in class java.io.OutputStream
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in interface java.nio.channels.Channel
close
in class java.io.OutputStream
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object