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.- Author:
- Apache MINA SSHD Project
-
Field Details
-
channel
-
closed
protected volatile boolean closed
-
-
Constructor Details
-
DefaultChannelStreamWriter
-
-
Method Details
-
writeData
Description copied from interface:ChannelStreamWriter
Encode 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:
writeData
in 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
IoWriteFuture
that 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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceChannel
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-