public class DefaultTcpipForwarder extends java.lang.Object implements TcpipForwarder, IoHandler
| Modifier and Type | Field and Description |
|---|---|
protected IoAcceptor |
acceptor |
| Constructor and Description |
|---|
DefaultTcpipForwarder(ConnectionService service) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the forwarder
|
CloseFuture |
close(boolean immediately)
Close this resource asynchronously and return a future.
|
void |
exceptionCaught(IoSession session,
java.lang.Throwable cause) |
SshdSocketAddress |
getForwardedPort(int remotePort)
Retrieve the local address that the remote port is forwarded to
|
void |
initialize() |
void |
localPortForwardingCancelled(SshdSocketAddress local)
Called when the other side cancelled a remote port forward.
|
SshdSocketAddress |
localPortForwardingRequested(SshdSocketAddress local)
Called when the other side requested a remote port forward.
|
void |
messageReceived(IoSession session,
Readable message) |
void |
sessionClosed(IoSession session) |
void |
sessionCreated(IoSession session) |
SshdSocketAddress |
startLocalPortForwarding(SshdSocketAddress local,
SshdSocketAddress remote)
Start forwarding the given local address on the client to the given address on the server.
|
SshdSocketAddress |
startRemotePortForwarding(SshdSocketAddress remote,
SshdSocketAddress local)
Start forwarding tcpip from the given remote address to the
given local address.
|
void |
stopLocalPortForwarding(SshdSocketAddress local)
Stop forwarding the given local address.
|
void |
stopRemotePortForwarding(SshdSocketAddress remote)
Stop forwarding of the given remote address.
|
protected IoAcceptor acceptor
public DefaultTcpipForwarder(ConnectionService service)
public SshdSocketAddress startLocalPortForwarding(SshdSocketAddress local, SshdSocketAddress remote) throws java.io.IOException
TcpipForwarderstartLocalPortForwarding in interface TcpipForwarderjava.io.IOExceptionpublic void stopLocalPortForwarding(SshdSocketAddress local) throws java.io.IOException
TcpipForwarderstopLocalPortForwarding in interface TcpipForwarderjava.io.IOExceptionpublic SshdSocketAddress startRemotePortForwarding(SshdSocketAddress remote, SshdSocketAddress local) throws java.io.IOException
TcpipForwarderstartRemotePortForwarding in interface TcpipForwarderjava.io.IOExceptionpublic void stopRemotePortForwarding(SshdSocketAddress remote) throws java.io.IOException
TcpipForwarderstopRemotePortForwarding in interface TcpipForwarderjava.io.IOExceptionpublic SshdSocketAddress getForwardedPort(int remotePort)
TcpipForwardergetForwardedPort in interface TcpipForwarderpublic SshdSocketAddress localPortForwardingRequested(SshdSocketAddress local) throws java.io.IOException
TcpipForwarderlocalPortForwardingRequested in interface TcpipForwarderjava.io.IOExceptionpublic void localPortForwardingCancelled(SshdSocketAddress local) throws java.io.IOException
TcpipForwarderlocalPortForwardingCancelled in interface TcpipForwarderjava.io.IOExceptionpublic void initialize()
public void close()
TcpipForwarderclose in interface TcpipForwarderpublic CloseFuture close(boolean immediately)
Closeablepublic void sessionCreated(IoSession session) throws java.lang.Exception
sessionCreated in interface IoHandlerjava.lang.Exceptionpublic void sessionClosed(IoSession session) throws java.lang.Exception
sessionClosed in interface IoHandlerjava.lang.Exceptionpublic void messageReceived(IoSession session, Readable message) throws java.lang.Exception
messageReceived in interface IoHandlerjava.lang.Exceptionpublic void exceptionCaught(IoSession session, java.lang.Throwable cause) throws java.lang.Exception
exceptionCaught in interface IoHandlerjava.lang.ExceptionCopyright © 2008-2014 The Apache Software Foundation. All Rights Reserved.