coins.driver
Class StreamCopier

java.lang.Object
  extended byjava.lang.Thread
      extended bycoins.driver.StreamCopier
All Implemented Interfaces:
java.lang.Runnable

public class StreamCopier
extends java.lang.Thread

A thread to copy data from an incoming stream to an outgoing stream.


Field Summary
(package private)  java.io.InputStream fIn
           
(package private)  java.io.OutputStream fOut
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
StreamCopier(java.io.InputStream in, java.io.OutputStream out)
          Constructs a copying thread instance.
 
Method Summary
 void go()
          Starts copying and waits to finish.
 void run()
          Starts copying.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, 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

fIn

java.io.InputStream fIn

fOut

java.io.OutputStream fOut
Constructor Detail

StreamCopier

public StreamCopier(java.io.InputStream in,
                    java.io.OutputStream out)
Constructs a copying thread instance.

Parameters:
in - an incoming stream
out - an outgoing stream
Method Detail

run

public void run()
Starts copying.


go

public void go()
Starts copying and waits to finish.