public class ForwardingClient extends java.lang.Object implements ChannelFactory
| Modifier and Type | Class and Description |
|---|---|
class |
ForwardingClient.ClientForwardingListener |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
REMOTE_FORWARD_CANCEL_REQUEST |
static java.lang.String |
REMOTE_FORWARD_REQUEST |
| Constructor and Description |
|---|
ForwardingClient(ConnectionProtocol connection)
Creates a new ForwardingClient object.
|
| Modifier and Type | Method and Description |
|---|---|
ForwardingConfiguration |
addLocalForwarding(ForwardingConfiguration fwd) |
ForwardingConfiguration |
addLocalForwarding(java.lang.String uniqueName,
java.lang.String addressToBind,
int portToBind,
java.lang.String hostToConnect,
int portToConnect) |
void |
addRemoteForwarding(ForwardingConfiguration fwd) |
void |
addRemoteForwarding(java.lang.String uniqueName,
java.lang.String addressToBind,
int portToBind,
java.lang.String hostToConnect,
int portToConnect) |
Channel |
createChannel(java.lang.String channelType,
byte[] requestData) |
void |
enableX11Forwarding(XDisplay localDisplay) |
java.util.List |
getChannelType() |
ForwardingConfiguration |
getLocalForwardingByAddress(java.lang.String addressToBind,
int portToBind) |
ForwardingConfiguration |
getLocalForwardingByName(java.lang.String name) |
java.util.Map |
getLocalForwardings() |
ForwardingConfiguration |
getRemoteForwardingByAddress(java.lang.String addressToBind,
int portToBind) |
ForwardingConfiguration |
getRemoteForwardingByName(java.lang.String name) |
java.util.Map |
getRemoteForwardings() |
ForwardingConfiguration |
getX11ForwardingConfiguration() |
boolean |
hasActiveConfigurations() |
boolean |
hasActiveForwardings() |
void |
removeLocalForwarding(java.lang.String name) |
void |
removeRemoteForwarding(java.lang.String name) |
void |
startLocalForwarding(java.lang.String uniqueName) |
void |
startRemoteForwarding(java.lang.String name) |
void |
startX11Forwarding() |
void |
stopLocalForwarding(java.lang.String uniqueName) |
void |
stopRemoteForwarding(java.lang.String name) |
void |
synchronizeConfiguration(SshConnectionProperties properties) |
public static final java.lang.String REMOTE_FORWARD_REQUEST
public static final java.lang.String REMOTE_FORWARD_CANCEL_REQUEST
public ForwardingClient(ConnectionProtocol connection) throws java.io.IOException
connection - java.io.IOExceptionpublic java.util.List getChannelType()
public void enableX11Forwarding(XDisplay localDisplay)
localDisplay - public ForwardingConfiguration getX11ForwardingConfiguration()
public boolean hasActiveConfigurations()
public void synchronizeConfiguration(SshConnectionProperties properties)
public boolean hasActiveForwardings()
public ForwardingConfiguration getLocalForwardingByAddress(java.lang.String addressToBind, int portToBind) throws ForwardingConfigurationException
addressToBind - portToBind - ForwardingConfigurationExceptionpublic ForwardingConfiguration getLocalForwardingByName(java.lang.String name) throws ForwardingConfigurationException
name - ForwardingConfigurationExceptionpublic ForwardingConfiguration getRemoteForwardingByName(java.lang.String name) throws ForwardingConfigurationException
name - ForwardingConfigurationExceptionpublic java.util.Map getLocalForwardings()
public java.util.Map getRemoteForwardings()
public ForwardingConfiguration getRemoteForwardingByAddress(java.lang.String addressToBind, int portToBind) throws ForwardingConfigurationException
addressToBind - portToBind - ForwardingConfigurationExceptionpublic void removeLocalForwarding(java.lang.String name)
throws ForwardingConfigurationException
name - ForwardingConfigurationExceptionpublic void removeRemoteForwarding(java.lang.String name)
throws java.io.IOException,
ForwardingConfigurationException
name - java.io.IOExceptionForwardingConfigurationExceptionpublic ForwardingConfiguration addLocalForwarding(java.lang.String uniqueName, java.lang.String addressToBind, int portToBind, java.lang.String hostToConnect, int portToConnect) throws ForwardingConfigurationException
uniqueName - addressToBind - portToBind - hostToConnect - portToConnect - ForwardingConfigurationExceptionpublic ForwardingConfiguration addLocalForwarding(ForwardingConfiguration fwd) throws ForwardingConfigurationException
fwd - ForwardingConfigurationExceptionpublic void addRemoteForwarding(java.lang.String uniqueName,
java.lang.String addressToBind,
int portToBind,
java.lang.String hostToConnect,
int portToConnect)
throws ForwardingConfigurationException
uniqueName - addressToBind - portToBind - hostToConnect - portToConnect - ForwardingConfigurationExceptionpublic void addRemoteForwarding(ForwardingConfiguration fwd) throws ForwardingConfigurationException
fwd - ForwardingConfigurationExceptionpublic Channel createChannel(java.lang.String channelType, byte[] requestData) throws InvalidChannelException
createChannel in interface ChannelFactorychannelType - requestData - InvalidChannelExceptionpublic void startLocalForwarding(java.lang.String uniqueName)
throws ForwardingConfigurationException
uniqueName - ForwardingConfigurationExceptionpublic void startX11Forwarding()
throws java.io.IOException,
ForwardingConfigurationException
java.io.IOExceptionForwardingConfigurationExceptionpublic void startRemoteForwarding(java.lang.String name)
throws java.io.IOException,
ForwardingConfigurationException
name - java.io.IOExceptionForwardingConfigurationExceptionpublic void stopLocalForwarding(java.lang.String uniqueName)
throws ForwardingConfigurationException
uniqueName - ForwardingConfigurationExceptionpublic void stopRemoteForwarding(java.lang.String name)
throws java.io.IOException,
ForwardingConfigurationException
name - java.io.IOExceptionForwardingConfigurationExceptionCopyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.