|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.tools.ant.taskdefs.PumpStreamHandler
Copies standard output and error of subprocesses to standard output and error of the parent process. TODO: standard input of the subprocess is not implemented.
Constructor Summary | |
PumpStreamHandler()
|
|
PumpStreamHandler(java.io.OutputStream outAndErr)
|
|
PumpStreamHandler(java.io.OutputStream out,
java.io.OutputStream err)
|
|
PumpStreamHandler(java.io.OutputStream out,
java.io.OutputStream err,
java.io.InputStream input)
|
Method Summary | |
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.lang.Thread |
createPump(java.io.InputStream is,
java.io.OutputStream os,
boolean closeWhenExhausted)
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PumpStreamHandler(java.io.OutputStream out, java.io.OutputStream err, java.io.InputStream input)
public PumpStreamHandler(java.io.OutputStream out, java.io.OutputStream err)
public PumpStreamHandler(java.io.OutputStream outAndErr)
public PumpStreamHandler()
Method Detail |
public void setProcessOutputStream(java.io.InputStream is)
ExecuteStreamHandler
setProcessOutputStream
in interface ExecuteStreamHandler
is
- input stream to read from the error stream from the subprocesspublic void setProcessErrorStream(java.io.InputStream is)
ExecuteStreamHandler
setProcessErrorStream
in interface ExecuteStreamHandler
is
- input stream to read from the error stream from the subprocesspublic void setProcessInputStream(java.io.OutputStream os)
ExecuteStreamHandler
setProcessInputStream
in interface ExecuteStreamHandler
os
- output stream to write to the standard input stream of the
subprocesspublic void start()
ExecuteStreamHandler
start
in interface ExecuteStreamHandler
public void stop()
ExecuteStreamHandler
stop
in interface ExecuteStreamHandler
protected 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)
protected java.lang.Thread createPump(java.io.InputStream is, java.io.OutputStream os, boolean closeWhenExhausted)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |