TelnetD at SF

net.wimpi.telnetd.net
Class PortListener

java.lang.Object
  extended bynet.wimpi.telnetd.net.PortListener
All Implemented Interfaces:
java.lang.Runnable

public class PortListener
extends java.lang.Object
implements java.lang.Runnable

Class that implements a PortListener.
If available, it accepts incoming connections and passes them to an associated ConnectionManager.

Version:
2.0 (13/03/2005)
Author:
Dieter Wimberger
See Also:
ConnectionManager

Method Summary
static PortListener createPortListener(java.lang.String name, java.util.Properties settings)
          Factory method for a PortListener instance, returns an instance of a PortListener with an associated ConnectionManager.
 ConnectionManager getConnectionManager()
          Returns reference to ConnectionManager instance associated with the PortListener.
 java.lang.String getName()
          Returns the name of this PortListener.
 boolean isAvailable()
          Tests if this PortListener is available.
 void run()
          Listen constantly to a server socket and handles incoming connections through the associated {a:link ConnectionManager}.
 void setAvailable(boolean b)
          Sets the availability flag of this PortListener.
 void start()
          Starts this PortListener.
 void stop()
          Stops this PortListener, and returns when everything was stopped successfully.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getName

public java.lang.String getName()
Returns the name of this PortListener.

Returns:
the name as String.

isAvailable

public boolean isAvailable()
Tests if this PortListener is available.

Returns:
true if available, false otherwise.

setAvailable

public void setAvailable(boolean b)
Sets the availability flag of this PortListener.

Parameters:
b - true if to be available, false otherwise.

start

public void start()
Starts this PortListener.


stop

public void stop()
Stops this PortListener, and returns when everything was stopped successfully.


run

public void run()
Listen constantly to a server socket and handles incoming connections through the associated {a:link ConnectionManager}.

Specified by:
run in interface java.lang.Runnable
See Also:
ConnectionManager

getConnectionManager

public ConnectionManager getConnectionManager()
Returns reference to ConnectionManager instance associated with the PortListener.

Returns:
the associated ConnectionManager.

createPortListener

public static PortListener createPortListener(java.lang.String name,
                                              java.util.Properties settings)
                                       throws BootException
Factory method for a PortListener instance, returns an instance of a PortListener with an associated ConnectionManager.

Parameters:
settings - Properties that contain all configuration information.
Throws:
BootException

TelnetD at SF

Copyright 2000-2005 Dieter Wimberger.