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 |
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)
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