Package com.trilead.ssh2.channel
Class StreamForwarder
java.lang.Object
java.lang.Thread
com.trilead.ssh2.channel.StreamForwarder
- All Implemented Interfaces:
Runnable
public class StreamForwarder extends Thread
A StreamForwarder forwards data between two given streams.
If two StreamForwarder threads are used (one for each direction)
then one can be configured to shutdown the underlying channel/socket
if both threads have finished forwarding (EOF).
- Version:
- $Id: StreamForwarder.java,v 1.1 2007/10/15 12:49:56 cplattne Exp $
- Author:
- Christian Plattner, plattner@trilead.com
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
-
Method Summary
Modifier and Type Method Description voidrun()Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield