Package org.apache.sshd.common.forward
Class ChannelToPortHandler
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.forward.ChannelToPortHandler
Implements forwarding messages received from a channel to a port in TCP/IP port forwarding.
-
Field Summary
FieldsFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcheckWindow(byte cmd, long len) Retrieves theIoSessionfor the port connection.voidPerform appropriate actions on the port session when the channel received an SSH_MSG_CHANNEL_EOF message.protected voidhandleWriteDataFailure(byte cmd, byte[] data, int off, int len, Throwable t) protected voidhandleWriteDataSuccess(byte cmd, byte[] data, int off, int len) voidsendToPort(byte cmd, byte[] data, int off, long len)
-
Field Details
-
port
-
channel
-
-
Constructor Details
-
ChannelToPortHandler
-
-
Method Details
-
getPortSession
Retrieves theIoSessionfor the port connection.- Returns:
- the
IoSession, nevernull
-
handleEof
Perform appropriate actions on the port session when the channel received an SSH_MSG_CHANNEL_EOF message.- Throws:
IOException
-
sendToPort
- Throws:
IOException
-
handleWriteDataSuccess
protected void handleWriteDataSuccess(byte cmd, byte[] data, int off, int len) -
handleWriteDataFailure
-
checkWindow
private void checkWindow(byte cmd, long len)
-