com.javageeks.io
Class ThreadedPipeStream

java.lang.Object
  |
  +--com.javageeks.io.ThreadedPipeStream
All Implemented Interfaces:
java.lang.Runnable

public class ThreadedPipeStream
extends java.lang.Object
implements java.lang.Runnable

ThreadedPipeStream: reads from an InputStream, sends the received data down the given OutputStream.


Constructor Summary
ThreadedPipeStream(java.io.InputStream in, java.io.OutputStream out)
           
ThreadedPipeStream(java.io.InputStream in, java.io.OutputStream out, java.lang.Thread thread)
           
 
Method Summary
 java.lang.Thread getThread()
          Convenience method to save from having to reimplement all the Thread methods: start(), stop(), resume(), interrupt(), and so forth.
static void main(java.lang.String[] args)
           
 void run()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ThreadedPipeStream

public ThreadedPipeStream(java.io.InputStream in,
                          java.io.OutputStream out,
                          java.lang.Thread thread)

ThreadedPipeStream

public ThreadedPipeStream(java.io.InputStream in,
                          java.io.OutputStream out)
Method Detail

getThread

public java.lang.Thread getThread()
Convenience method to save from having to reimplement all the Thread methods: start(), stop(), resume(), interrupt(), and so forth. Should probably put those methods in here at some point.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

run

public void run()
Specified by:
run in interface java.lang.Runnable

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception