private class PocketSOMConnector.ConnectorEndpoint.Worker
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
private boolean |
authenticated |
java.lang.String |
CLIENT |
java.lang.String |
MY_NAME |
private PlaySOMPlayer |
player |
private java.net.Socket |
socket |
Constructor and Description |
---|
Worker(java.net.Socket socket) |
Modifier and Type | Method and Description |
---|---|
private void |
clientLogin(java.lang.String line,
java.io.BufferedReader in,
java.io.PrintStream out)
Handle client authentication.
|
private void |
manageRegistrations(java.lang.String line,
java.net.Socket socket,
java.io.PrintStream out) |
private Unit |
mapContains(java.lang.String song,
Unit[] map) |
private void |
playerControl(java.lang.String line) |
private void |
receivePath(java.io.BufferedReader br) |
private void |
receivePlaylist(java.io.BufferedReader br) |
void |
run() |
private void |
sendStatusInfo(java.lang.String line,
java.io.BufferedReader in,
java.io.PrintStream out) |
java.lang.String |
toString() |
activeCount, checkAccess, clone, 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
private java.net.Socket socket
public final java.lang.String CLIENT
public final java.lang.String MY_NAME
private PlaySOMPlayer player
private boolean authenticated
public java.lang.String toString()
toString
in class java.lang.Thread
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
private void clientLogin(java.lang.String line, java.io.BufferedReader in, java.io.PrintStream out)
private void manageRegistrations(java.lang.String line, java.net.Socket socket, java.io.PrintStream out)
private void playerControl(java.lang.String line)
private void sendStatusInfo(java.lang.String line, java.io.BufferedReader in, java.io.PrintStream out)
private void receivePath(java.io.BufferedReader br)
private void receivePlaylist(java.io.BufferedReader br)