|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Thread
stella.net.Handler
stella.net.ParameterRelay.ParameterHandler
protected class ParameterRelay.ParameterHandler
The helper class to run the protocol for ascii-based parameter exchanges. In its run method, the queried parameter name is read in from the socket stream, matched to the parameters served by the enclosing class, converted to an ascii-representation and writtn to the output stream of the socket.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
Thread.State, Thread.UncaughtExceptionHandler |
| Field Summary | |
|---|---|
private BufferedReader |
buffIn
The buffered reader wrapped around the socket's input stream. |
private BufferedWriter |
buffOut
The print writer wrapped around the socket's output stream. |
private boolean |
cancel
Becomes true if the protocol should be terminated. |
| Fields inherited from class stella.net.Handler |
|---|
in, out, spawner |
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
protected |
ParameterRelay.ParameterHandler(ErrorProcessing spawn,
Socket client,
ThreadGroup group,
String name)
Constructs a new parameter-request handler. |
| Method Summary | |
|---|---|
void |
cancel()
Indicates that the protocol submission should be terminated. |
void |
init()
Wrapps buffered readers/writers around the generic socket streams. |
protected void |
runProtocol()
The main method of the parameter server protocol. |
| Methods inherited from class stella.net.Handler |
|---|
close, run |
| Methods inherited from class java.lang.Thread |
|---|
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, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private BufferedReader buffIn
private BufferedWriter buffOut
private boolean cancel
| Constructor Detail |
|---|
protected ParameterRelay.ParameterHandler(ErrorProcessing spawn,
Socket client,
ThreadGroup group,
String name)
Handler.
spawn - A reference to the spawning receiver server.client - The client-connection socket.group - The thread group this command handler should run in.name - The name of the handler thread.| Method Detail |
|---|
public void init()
init in class Handlerprotected void runProtocol()
ParameterRelay.lookup.SocketParameter.getAscii() method.SocketParameter.NOTDEFINED is writtn.
runProtocol in class Handlerpublic void cancel()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||