public final class StreamForwarder
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
private static int |
BUFFER_SIZE |
private boolean |
done |
private java.io.InputStream |
in |
private static org.slf4j.Logger |
LOGGER |
private java.io.OutputStream |
out |
Constructor and Description |
---|
StreamForwarder(java.io.InputStream in,
java.io.OutputStream out) |
Modifier and Type | Method and Description |
---|---|
private void |
close(java.io.Closeable c,
java.lang.String error)
Closes the input stream, thereby stopping the stream forwarder, and closing the output stream.
|
private void |
done() |
void |
run() |
void |
terminate(long timeout) |
activeCount, checkAccess, clone, 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
private static final org.slf4j.Logger LOGGER
private static final int BUFFER_SIZE
private final java.io.InputStream in
private final java.io.OutputStream out
private boolean done
public StreamForwarder(java.io.InputStream in, java.io.OutputStream out)
private void close(java.io.Closeable c, java.lang.String error)
private void done()
public void terminate(long timeout)
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread