Package com.sshtools.j2ssh.forwarding
Class ForwardingConfiguration
- java.lang.Object
-
- com.sshtools.j2ssh.forwarding.ForwardingConfiguration
-
- Direct Known Subclasses:
ForwardingListener
public class ForwardingConfiguration extends java.lang.Object- Version:
- $Revision: 1.41 $
- Author:
- $author$
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classForwardingConfiguration.ForwardingConfigurationMonitor
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringaddressToBindprotected java.lang.StringhostToConnectprotected javax.swing.event.EventListenerListlistenerListprotected ForwardingConfiguration.ForwardingConfigurationMonitormonitorprotected java.lang.Stringnameprotected intportToBindprotected intportToConnectprotected StartStopStatestate
-
Constructor Summary
Constructors Constructor Description ForwardingConfiguration(java.lang.String addressToBind, int portToBind)Creates a new ForwardingConfiguration object.ForwardingConfiguration(java.lang.String name, java.lang.String addressToBind, int portToBind, java.lang.String hostToConnect, int portToConnect)Creates a new ForwardingConfiguration object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddForwardingConfigurationListener(ForwardingConfigurationListener l)ForwardingBindingChannelcreateForwardingBindingChannel(java.lang.String type, java.lang.String hostToConnect, int portToConnect, java.lang.String originatingHost, int originatingPort)ForwardingIOChannelcreateForwardingIOChannel(java.lang.String type, java.lang.String hostToConnect, int portToConnect, java.lang.String originatingHost, int originatingPort)ForwardingSocketChannelcreateForwardingSocketChannel(java.lang.String type, java.lang.String hostToConnect, int portToConnect, java.lang.String originatingHost, int originatingPort)java.util.ListgetActiveForwardingSocketChannels()java.lang.StringgetAddressToBind()java.lang.StringgetHostToConnect()java.lang.StringgetName()intgetPortToBind()intgetPortToConnect()StartStopStategetState()booleanisForwarding()voidremoveForwardingConfigurationListener(ForwardingConfigurationListener l)voidstart()voidstop()
-
-
-
Field Detail
-
state
protected StartStopState state
-
addressToBind
protected java.lang.String addressToBind
-
hostToConnect
protected java.lang.String hostToConnect
-
name
protected java.lang.String name
-
portToBind
protected int portToBind
-
portToConnect
protected int portToConnect
-
monitor
protected ForwardingConfiguration.ForwardingConfigurationMonitor monitor
-
listenerList
protected javax.swing.event.EventListenerList listenerList
-
-
Constructor Detail
-
ForwardingConfiguration
public ForwardingConfiguration(java.lang.String name, java.lang.String addressToBind, int portToBind, java.lang.String hostToConnect, int portToConnect)Creates a new ForwardingConfiguration object.- Parameters:
name-addressToBind-portToBind-hostToConnect-portToConnect-
-
ForwardingConfiguration
public ForwardingConfiguration(java.lang.String addressToBind, int portToBind)Creates a new ForwardingConfiguration object.- Parameters:
addressToBind-portToBind-
-
-
Method Detail
-
addForwardingConfigurationListener
public void addForwardingConfigurationListener(ForwardingConfigurationListener l)
- Parameters:
l-
-
removeForwardingConfigurationListener
public void removeForwardingConfigurationListener(ForwardingConfigurationListener l)
- Parameters:
l-
-
getActiveForwardingSocketChannels
public java.util.List getActiveForwardingSocketChannels()
- Returns:
-
isForwarding
public boolean isForwarding()
-
getAddressToBind
public java.lang.String getAddressToBind()
- Returns:
-
getHostToConnect
public java.lang.String getHostToConnect()
- Returns:
-
getName
public java.lang.String getName()
- Returns:
-
getPortToBind
public int getPortToBind()
- Returns:
-
getPortToConnect
public int getPortToConnect()
- Returns:
-
getState
public StartStopState getState()
- Returns:
-
start
public void start() throws java.io.IOException- Throws:
java.io.IOException
-
stop
public void stop()
-
createForwardingSocketChannel
public ForwardingSocketChannel createForwardingSocketChannel(java.lang.String type, java.lang.String hostToConnect, int portToConnect, java.lang.String originatingHost, int originatingPort) throws ForwardingConfigurationException
- Parameters:
type-hostToConnect-portToConnect-originatingHost-originatingPort-- Returns:
- Throws:
ForwardingConfigurationException
-
createForwardingIOChannel
public ForwardingIOChannel createForwardingIOChannel(java.lang.String type, java.lang.String hostToConnect, int portToConnect, java.lang.String originatingHost, int originatingPort) throws ForwardingConfigurationException
- Parameters:
type-hostToConnect-portToConnect-originatingHost-originatingPort-- Returns:
- Throws:
ForwardingConfigurationException
-
createForwardingBindingChannel
public ForwardingBindingChannel createForwardingBindingChannel(java.lang.String type, java.lang.String hostToConnect, int portToConnect, java.lang.String originatingHost, int originatingPort) throws ForwardingConfigurationException
- Parameters:
type-hostToConnect-portToConnect-originatingHost-originatingPort-- Returns:
- Throws:
ForwardingConfigurationException
-
-