public class StreamGobbler
extends java.lang.Thread
Process, the input and error streams must read even
if the data written to these streams is not used by the application.
The generally accepted solution for this problem is a stream gobbler thread
that does nothing but consume data from an input stream until stopped.| Modifier and Type | Field and Description |
|---|---|
protected java.io.InputStream |
is |
protected java.io.OutputStream |
os |
protected java.lang.String |
type |
| Constructor and Description |
|---|
StreamGobbler(java.io.InputStream is) |
StreamGobbler(java.io.InputStream is,
java.io.OutputStream output) |
StreamGobbler(java.io.InputStream is,
java.lang.String type) |
StreamGobbler(java.io.InputStream is,
java.lang.String type,
java.io.OutputStream output) |
| Modifier and Type | Method and Description |
|---|---|
void |
run() |
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, yieldprotected final java.io.InputStream is
protected final java.lang.String type
protected final java.io.OutputStream os
public StreamGobbler(java.io.InputStream is,
java.lang.String type)
public StreamGobbler(java.io.InputStream is)
public StreamGobbler(java.io.InputStream is,
java.io.OutputStream output)
public StreamGobbler(java.io.InputStream is,
java.lang.String type,
java.io.OutputStream output)
Copyright © 2003-2013 Jodd Team