Package org.apache.sshd.common.forward
Class ChannelToPortHandler
- java.lang.Object
-
- org.apache.sshd.common.util.logging.AbstractLoggingBean
-
- org.apache.sshd.common.forward.ChannelToPortHandler
-
public class ChannelToPortHandler extends AbstractLoggingBean
Implements forwarding messages received from a channel to a port in TCP/IP port forwarding.- Author:
- Apache MINA SSHD Project
-
-
Field Summary
-
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
-
-
Constructor Summary
Constructors Constructor Description ChannelToPortHandler(IoSession port, Channel channel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IoSessiongetPortSession()Retrieves theIoSessionfor the port connection.voidhandleEof()Perform 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)
-
-
-
Method Detail
-
getPortSession
public IoSession getPortSession()
Retrieves theIoSessionfor the port connection.- Returns:
- the
IoSession, nevernull
-
handleEof
public void handleEof() throws IOExceptionPerform appropriate actions on the port session when the channel received an SSH_MSG_CHANNEL_EOF message.- Throws:
IOException
-
sendToPort
public void sendToPort(byte cmd, byte[] data, int off, long len) throws IOException- Throws:
IOException
-
handleWriteDataSuccess
protected void handleWriteDataSuccess(byte cmd, byte[] data, int off, int len)
-
handleWriteDataFailure
protected void handleWriteDataFailure(byte cmd, byte[] data, int off, int len, Throwable t)
-
-