com.sshtools.j2ssh.forwarding
Class ForwardingListener
java.lang.Object
com.sshtools.j2ssh.forwarding.ForwardingConfiguration
com.sshtools.j2ssh.forwarding.ForwardingListener
- All Implemented Interfaces:
- java.lang.Runnable
- Direct Known Subclasses:
- ForwardingClient.ClientForwardingListener
public abstract class ForwardingListener
- extends ForwardingConfiguration
- implements java.lang.Runnable
- Version:
- $Revision: 1.30 $
- Author:
- $author$
Constructor Summary |
ForwardingListener(ConnectionProtocol connection,
java.lang.String addressToBind,
int portToBind)
Creates a new ForwardingListener object. |
ForwardingListener(java.lang.String name,
ConnectionProtocol connection,
java.lang.String addressToBind,
int portToBind,
java.lang.String hostToConnect,
int portToConnect)
Creates a new ForwardingListener object. |
Methods inherited from class com.sshtools.j2ssh.forwarding.ForwardingConfiguration |
addForwardingConfigurationListener, createForwardingBindingChannel, createForwardingIOChannel, createForwardingSocketChannel, getActiveForwardingSocketChannels, getAddressToBind, getHostToConnect, getName, getPortToBind, getPortToConnect, getState, isForwarding, removeForwardingConfigurationListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ForwardingListener
public ForwardingListener(java.lang.String name,
ConnectionProtocol connection,
java.lang.String addressToBind,
int portToBind,
java.lang.String hostToConnect,
int portToConnect)
- Creates a new ForwardingListener object.
- Parameters:
name
- connection
- addressToBind
- portToBind
- hostToConnect
- portToConnect
-
ForwardingListener
public ForwardingListener(ConnectionProtocol connection,
java.lang.String addressToBind,
int portToBind)
- Creates a new ForwardingListener object.
- Parameters:
connection
- addressToBind
- portToBind
-
getLocalPort
public int getLocalPort()
- Returns:
isListening
public boolean isListening()
- Returns:
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
isRunning
public boolean isRunning()
- Returns:
start
public void start()
throws java.io.IOException
- Overrides:
start
in class ForwardingConfiguration
- Throws:
java.io.IOException
stop
public void stop()
- Overrides:
stop
in class ForwardingConfiguration
createChannel
protected abstract ForwardingSocketChannel createChannel(java.lang.String hostToConnect,
int portToConnect,
java.net.Socket socket)
throws ForwardingConfigurationException
- Parameters:
hostToConnect
- portToConnect
- socket
-
- Returns:
-
- Throws:
ForwardingConfigurationException
Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.