at.tuwien.ifs.somtoolbox.apps.viewer.controls.psomserver
Class PocketSOMConnector.ConnectorEndpoint.Worker

java.lang.Object
  extended by java.lang.Thread
      extended by at.tuwien.ifs.somtoolbox.apps.viewer.controls.psomserver.PocketSOMConnector.ConnectorEndpoint.Worker
All Implemented Interfaces:
Runnable
Enclosing class:
PocketSOMConnector.ConnectorEndpoint

private class PocketSOMConnector.ConnectorEndpoint.Worker
extends Thread


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
private  boolean authenticated
           
 String CLIENT
           
 String MY_NAME
           
private  PlaySOMPlayer player
           
private  Socket socket
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
PocketSOMConnector.ConnectorEndpoint.Worker(Socket socket)
           
 
Method Summary
private  void clientLogin(String line, BufferedReader in, PrintStream out)
          Handle client authentication.
private  void manageRegistrations(String line, Socket socket, PrintStream out)
           
private  Unit mapContains(String song, Unit[] map)
           
private  void playerControl(String line)
           
private  void receivePath(BufferedReader br)
           
private  void receivePlaylist(BufferedReader br)
           
 void run()
           
private  void sendStatusInfo(String line, BufferedReader in, PrintStream out)
           
 String toString()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

socket

private Socket socket

CLIENT

public final String CLIENT

MY_NAME

public final String MY_NAME
See Also:
Constant Field Values

player

private PlaySOMPlayer player

authenticated

private boolean authenticated
Constructor Detail

PocketSOMConnector.ConnectorEndpoint.Worker

public PocketSOMConnector.ConnectorEndpoint.Worker(Socket socket)
Method Detail

toString

public String toString()
Overrides:
toString in class Thread

run

public void run()
Specified by:
run in interface Runnable
Overrides:
run in class Thread

clientLogin

private void clientLogin(String line,
                         BufferedReader in,
                         PrintStream out)
Handle client authentication.


manageRegistrations

private void manageRegistrations(String line,
                                 Socket socket,
                                 PrintStream out)

playerControl

private void playerControl(String line)

sendStatusInfo

private void sendStatusInfo(String line,
                            BufferedReader in,
                            PrintStream out)

receivePath

private void receivePath(BufferedReader br)

receivePlaylist

private void receivePlaylist(BufferedReader br)

mapContains

private Unit mapContains(String song,
                         Unit[] map)