swpchat.server
Class InformerThread

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--swpchat.server.InformerThread
All Implemented Interfaces:
java.lang.Runnable

public class InformerThread
extends java.lang.Thread

This Thread(class) is used to inform all clients of a given command. It is instantiated by a ControlProtocolHandler of a client. So there could exist many instances of this class.

Author:
Andre Brunner, Christian Stuellenberg, Marc Sturm

Field Summary
private  ClientConnection clientConnection
           
private static java.lang.String CLS
           
private  java.lang.String command
           
private  ConnectedClientCollection connectedClientCollection
           
private  java.lang.String info1
           
private  java.lang.String info2
           
private  java.lang.String info3
           
 
Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritableThreadLocals, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadLocals, threadQ
 
Constructor Summary
InformerThread(ClientConnection clientConnection, java.lang.String command, java.lang.String info1, java.lang.String info2, java.lang.String info3)
           
InformerThread(ConnectedClientCollection connectedClientCollection, java.lang.String command, java.lang.String info1, java.lang.String info2, java.lang.String info3)
           
 
Method Summary
 void run()
           
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLS

private static final java.lang.String CLS

connectedClientCollection

private ConnectedClientCollection connectedClientCollection

clientConnection

private ClientConnection clientConnection

command

private java.lang.String command

info1

private java.lang.String info1

info2

private java.lang.String info2

info3

private java.lang.String info3
Constructor Detail

InformerThread

public InformerThread(ConnectedClientCollection connectedClientCollection,
                      java.lang.String command,
                      java.lang.String info1,
                      java.lang.String info2,
                      java.lang.String info3)

InformerThread

public InformerThread(ClientConnection clientConnection,
                      java.lang.String command,
                      java.lang.String info1,
                      java.lang.String info2,
                      java.lang.String info3)
Method Detail

run

public void run()
Overrides:
run in class java.lang.Thread