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 class
ForwardingConfiguration.ForwardingConfigurationMonitor
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
addressToBind
protected java.lang.String
hostToConnect
protected javax.swing.event.EventListenerList
listenerList
protected ForwardingConfiguration.ForwardingConfigurationMonitor
monitor
protected java.lang.String
name
protected int
portToBind
protected int
portToConnect
protected StartStopState
state
-
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 void
addForwardingConfigurationListener(ForwardingConfigurationListener l)
ForwardingBindingChannel
createForwardingBindingChannel(java.lang.String type, java.lang.String hostToConnect, int portToConnect, java.lang.String originatingHost, int originatingPort)
ForwardingIOChannel
createForwardingIOChannel(java.lang.String type, java.lang.String hostToConnect, int portToConnect, java.lang.String originatingHost, int originatingPort)
ForwardingSocketChannel
createForwardingSocketChannel(java.lang.String type, java.lang.String hostToConnect, int portToConnect, java.lang.String originatingHost, int originatingPort)
java.util.List
getActiveForwardingSocketChannels()
java.lang.String
getAddressToBind()
java.lang.String
getHostToConnect()
java.lang.String
getName()
int
getPortToBind()
int
getPortToConnect()
StartStopState
getState()
boolean
isForwarding()
void
removeForwardingConfigurationListener(ForwardingConfigurationListener l)
void
start()
void
stop()
-
-
-
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
-
-