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 String
protected String
protected EventListenerList
protected String
protected int
protected int
protected 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 TypeMethodDescriptionvoid
createForwardingBindingChannel
(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()
int
int
getState()
boolean
void
void
start()
void
stop()
-
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
-