- java.lang.Object
-
- org.jline.builtins.telnet.PortListener
-
- All Implemented Interfaces:
Runnable
public class PortListener extends Object implements Runnable
Class that implements a PortListener.
If available, it accepts incoming connections and passes them to an associated ConnectionManager.- Version:
- 2.0 (16/07/2006)
- Author:
- Dieter Wimberger
- See Also:
ConnectionManager
-
-
Constructor Summary
Constructors Constructor Description PortListener(String name, String ip, int port, int floodprot)
Constructs a PortListener instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectionManager
getConnectionManager()
Returns reference to ConnectionManager instance associated with the PortListener.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
setConnectionManager(ConnectionManager connectionManager)
void
start()
Starts this PortListener.void
stop()
Stops this PortListener, and returns when everything was stopped successfully.
-
-
-
Method Detail
-
getName
public 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 interfaceRunnable
- See Also:
ConnectionManager
-
getConnectionManager
public ConnectionManager getConnectionManager()
Returns reference to ConnectionManager instance associated with the PortListener.- Returns:
- the associated ConnectionManager.
-
setConnectionManager
public void setConnectionManager(ConnectionManager connectionManager)
-
-