java.lang.Object
java.lang.Thread
org.lucane.client.Listener
- All Implemented Interfaces:
- java.lang.Runnable
- class Listener
- extends java.lang.Thread
A Listener is the client's "server" part
| Nested classes inherited from class java.lang.Thread |
java.lang.Thread.UncaughtExceptionHandler |
|
Constructor Summary |
Listener()
Constructor. |
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
socket
private java.net.ServerSocket socket
parent
private Client parent
stopThread
private boolean stopThread
stop
private boolean stop
port
private int port
Listener
public Listener()
- Constructor. Initialize the ServerSocket
listen
public void listen()
- Accept all connections. Start a new Thread.
run
public void run()
- Called by listen(). You don't need to start the thread by yourself.
getMessage
private void getMessage(java.net.Socket s)
- Read messages from the network
internalCommand
private void internalCommand(org.lucane.common.Message message)
- Handles internal commands
setUserList
private void setUserList(java.lang.String data)
- Update the user list
pleaseStop
public void pleaseStop()
- Stop the listener.
getPort
public int getPort()
- Get the listening port