com.sshtools.j2ssh.forwarding
Class ForwardingConfiguration

java.lang.Object
  extended by 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
 class ForwardingConfiguration.ForwardingConfigurationMonitor
           
 
Field Summary
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
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
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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


Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.