Package com.sshtools.j2ssh.forwarding
Class ForwardingConfiguration
java.lang.Object
com.sshtools.j2ssh.forwarding.ForwardingConfiguration
- Direct Known Subclasses:
ForwardingListener
- Version:
- $Revision: 1.41 $
- Author:
- $author$
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected EventListenerListprotected Stringprotected intprotected intprotected StartStopState -
Constructor Summary
ConstructorsConstructorDescriptionForwardingConfiguration(String addressToBind, int portToBind) Creates a new ForwardingConfiguration object.ForwardingConfiguration(String name, String addressToBind, int portToBind, String hostToConnect, int portToConnect) Creates a new ForwardingConfiguration object. -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateForwardingBindingChannel(String type, String hostToConnect, int portToConnect, String originatingHost, int originatingPort) createForwardingIOChannel(String type, String hostToConnect, int portToConnect, String originatingHost, int originatingPort) createForwardingSocketChannel(String type, String hostToConnect, int portToConnect, String originatingHost, int originatingPort) getName()intintgetState()booleanvoidvoidstart()voidstop()
-
Field Details
-
state
-
addressToBind
-
hostToConnect
-
name
-
portToBind
protected int portToBind -
portToConnect
protected int portToConnect -
monitor
-
listenerList
-
-
Constructor Details
-
ForwardingConfiguration
public ForwardingConfiguration(String name, String addressToBind, int portToBind, String hostToConnect, int portToConnect) Creates a new ForwardingConfiguration object.- Parameters:
name-addressToBind-portToBind-hostToConnect-portToConnect-
-
ForwardingConfiguration
Creates a new ForwardingConfiguration object.- Parameters:
addressToBind-portToBind-
-
-
Method Details
-
addForwardingConfigurationListener
- Parameters:
l-
-
removeForwardingConfigurationListener
- Parameters:
l-
-
getActiveForwardingSocketChannels
- Returns:
-
isForwarding
public boolean isForwarding() -
getAddressToBind
- Returns:
-
getHostToConnect
- Returns:
-
getName
- Returns:
-
getPortToBind
public int getPortToBind()- Returns:
-
getPortToConnect
public int getPortToConnect()- Returns:
-
getState
- Returns:
-
start
- Throws:
IOException
-
stop
public void stop() -
createForwardingSocketChannel
public ForwardingSocketChannel createForwardingSocketChannel(String type, String hostToConnect, int portToConnect, String originatingHost, int originatingPort) throws ForwardingConfigurationException - Parameters:
type-hostToConnect-portToConnect-originatingHost-originatingPort-- Returns:
- Throws:
ForwardingConfigurationException
-
createForwardingIOChannel
public ForwardingIOChannel createForwardingIOChannel(String type, String hostToConnect, int portToConnect, String originatingHost, int originatingPort) throws ForwardingConfigurationException - Parameters:
type-hostToConnect-portToConnect-originatingHost-originatingPort-- Returns:
- Throws:
ForwardingConfigurationException
-
createForwardingBindingChannel
public ForwardingBindingChannel createForwardingBindingChannel(String type, String hostToConnect, int portToConnect, String originatingHost, int originatingPort) throws ForwardingConfigurationException - Parameters:
type-hostToConnect-portToConnect-originatingHost-originatingPort-- Returns:
- Throws:
ForwardingConfigurationException
-