|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.tools.ant.taskdefs.PumpStreamHandler
public class PumpStreamHandler
Copies standard output and error of subprocesses to standard output and error of the parent process.
| Constructor Summary | |
|---|---|
PumpStreamHandler()
Construct a new PumpStreamHandler. |
|
PumpStreamHandler(java.io.OutputStream outAndErr)
Construct a new PumpStreamHandler. |
|
PumpStreamHandler(java.io.OutputStream out,
java.io.OutputStream err)
Construct a new PumpStreamHandler. |
|
PumpStreamHandler(java.io.OutputStream out,
java.io.OutputStream err,
java.io.InputStream input)
Construct a new PumpStreamHandler. |
|
| Method Summary | |
|---|---|
protected void |
createProcessErrorPump(java.io.InputStream is,
java.io.OutputStream os)
Create the pump to handle error output. |
protected void |
createProcessOutputPump(java.io.InputStream is,
java.io.OutputStream os)
Create the pump to handle process output. |
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()
Get the error stream. |
protected java.io.OutputStream |
getOut()
Get the output stream. |
void |
setProcessErrorStream(java.io.InputStream is)
Set the InputStream from which to read the
standard error of the process. |
void |
setProcessInputStream(java.io.OutputStream os)
Set the OutputStream by means of which
input can be sent to the process. |
void |
setProcessOutputStream(java.io.InputStream is)
Set the InputStream from which to read the
standard output of the process. |
void |
start()
Start the Threads. |
void |
stop()
Stop pumping the streams. |
| 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)
PumpStreamHandler.
out - the output OutputStream.err - the error OutputStream.input - the input InputStream.
public PumpStreamHandler(java.io.OutputStream out,
java.io.OutputStream err)
PumpStreamHandler.
out - the output OutputStream.err - the error OutputStream.public PumpStreamHandler(java.io.OutputStream outAndErr)
PumpStreamHandler.
outAndErr - the output/error OutputStream.public PumpStreamHandler()
PumpStreamHandler.
| Method Detail |
|---|
public void setProcessOutputStream(java.io.InputStream is)
InputStream from which to read the
standard output of the process.
setProcessOutputStream in interface ExecuteStreamHandleris - the InputStream.public void setProcessErrorStream(java.io.InputStream is)
InputStream from which to read the
standard error of the process.
setProcessErrorStream in interface ExecuteStreamHandleris - the InputStream.public void setProcessInputStream(java.io.OutputStream os)
OutputStream by means of which
input can be sent to the process.
setProcessInputStream in interface ExecuteStreamHandleros - the OutputStream.public void start()
Threads.
start in interface ExecuteStreamHandlerpublic void stop()
stop in interface ExecuteStreamHandlerprotected java.io.OutputStream getErr()
OutputStream.protected java.io.OutputStream getOut()
OutputStream.
protected void createProcessOutputPump(java.io.InputStream is,
java.io.OutputStream os)
is - the InputStream.os - the OutputStream.
protected void createProcessErrorPump(java.io.InputStream is,
java.io.OutputStream os)
is - the input stream to copy from.os - the output stream to copy to.
protected java.lang.Thread createPump(java.io.InputStream is,
java.io.OutputStream os)
is - the input stream to copy from.os - the output stream to copy to.
protected java.lang.Thread createPump(java.io.InputStream is,
java.io.OutputStream os,
boolean closeWhenExhausted)
is - the input stream to copy from.os - the output stream to copy to.closeWhenExhausted - if true close the inputstream.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||