Class DefaultChannelStreamWriter
java.lang.Object
org.apache.sshd.common.channel.throttle.DefaultChannelStreamWriter
- All Implemented Interfaces:
Closeable,AutoCloseable,Channel,ChannelStreamWriter
A ChannelStreamWriter that simply calls the
Channel.writePacket(Buffer) method.-
Field Details
-
channel
-
closed
protected volatile boolean closed
-
-
Constructor Details
-
DefaultChannelStreamWriter
-
-
Method Details
-
writeData
Description copied from interface:ChannelStreamWriterEncode and send the given data packet buffer. Note: the buffer has to have 5 bytes free at the beginning to allow the encoding to take place. Also, the write position of the buffer has to be set to the position of the last byte to write.- Specified by:
writeDatain interfaceChannelStreamWriter- Parameters:
buffer- the buffer to encode and send. NOTE: the buffer must not be touched until the returned write future is completed.- Returns:
- An
IoWriteFuturethat can be used to check when the packet has actually been sent - Throws:
IOException- if an error occurred when encoding or sending the packet
-
isOpen
public boolean isOpen() -
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceChannel- Specified by:
closein interfaceCloseable- Throws:
IOException
-