ParkNPark.tests
Class ClientInputCopier

java.lang.Object
  extended by java.lang.Thread
      extended by ParkNPark.tests.InputCopier
          extended by ParkNPark.tests.ClientInputCopier
All Implemented Interfaces:
Runnable

 class ClientInputCopier
extends InputCopier

Copies server input and specially handles the input lines, looking for patterns that signal certain events


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
protected  ProcessInfo processInfo
           
 
Fields inherited from class ParkNPark.tests.InputCopier
reader, writer
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ClientInputCopier(ProcessInfo processInfo, Reader reader, Writer writer)
           
 
Method Summary
protected  void lineProcessed(String line)
          Called after a line has been written to the writer
protected  void processingFinished()
          Called when the processing finishes, just before the reader and writer are closed
 
Methods inherited from class ParkNPark.tests.InputCopier
closeReader, closeWriter, processLine, run
 
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, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

processInfo

protected ProcessInfo processInfo
Constructor Detail

ClientInputCopier

public ClientInputCopier(ProcessInfo processInfo,
                         Reader reader,
                         Writer writer)
Method Detail

lineProcessed

protected void lineProcessed(String line)
Description copied from class: InputCopier
Called after a line has been written to the writer

Overrides:
lineProcessed in class InputCopier
Parameters:
line - The line that was written to the writer

processingFinished

protected void processingFinished()
Description copied from class: InputCopier
Called when the processing finishes, just before the reader and writer are closed

Overrides:
processingFinished in class InputCopier