public class PumpStreamHandler extends java.lang.Object implements ExecuteStreamHandler
| Constructor and Description |
|---|
PumpStreamHandler() |
PumpStreamHandler(java.io.OutputStream outAndErr) |
PumpStreamHandler(java.io.OutputStream out,
java.io.OutputStream err) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createProcessErrorPump(java.io.InputStream is,
java.io.OutputStream os) |
protected void |
createProcessOutputPump(java.io.InputStream is,
java.io.OutputStream os) |
protected java.lang.Thread |
createPump(java.io.InputStream is,
java.io.OutputStream os)
Creates a stream pumper to copy the given input stream to the given output stream.
|
protected java.io.OutputStream |
getErr() |
protected java.io.OutputStream |
getOut() |
void |
setProcessErrorStream(java.io.InputStream is)
Install a handler for the error stream of the subprocess.
|
void |
setProcessInputStream(java.io.OutputStream os)
Install a handler for the input stream of the subprocess.
|
void |
setProcessOutputStream(java.io.InputStream is)
Install a handler for the output stream of the subprocess.
|
void |
start()
Start handling of the streams.
|
void |
stop()
Stop handling of the streams - will not be restarted.
|
public PumpStreamHandler(java.io.OutputStream out,
java.io.OutputStream err)
public PumpStreamHandler(java.io.OutputStream outAndErr)
public PumpStreamHandler()
public void setProcessOutputStream(java.io.InputStream is)
ExecuteStreamHandlersetProcessOutputStream in interface ExecuteStreamHandleris - input stream to read from the error stream from the subprocesspublic void setProcessErrorStream(java.io.InputStream is)
ExecuteStreamHandlersetProcessErrorStream in interface ExecuteStreamHandleris - input stream to read from the error stream from the subprocesspublic void setProcessInputStream(java.io.OutputStream os)
ExecuteStreamHandlersetProcessInputStream in interface ExecuteStreamHandleros - output stream to write to the standard input stream of the
subprocesspublic void start()
ExecuteStreamHandlerstart in interface ExecuteStreamHandlerpublic void stop()
ExecuteStreamHandlerstop in interface ExecuteStreamHandlerprotected java.io.OutputStream getErr()
protected java.io.OutputStream getOut()
protected void createProcessOutputPump(java.io.InputStream is,
java.io.OutputStream os)
protected void createProcessErrorPump(java.io.InputStream is,
java.io.OutputStream os)
protected java.lang.Thread createPump(java.io.InputStream is,
java.io.OutputStream os)
is - The input stream.os - The output stream.