|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.karaf.util.process.PumpStreamHandler
public class PumpStreamHandler
Copies standard output and error of children streams to standard output and error of the parent.
Constructor Summary | |
---|---|
PumpStreamHandler(java.io.InputStream in,
java.io.OutputStream out,
java.io.OutputStream err)
|
|
PumpStreamHandler(java.io.InputStream in,
java.io.OutputStream out,
java.io.OutputStream err,
java.lang.String name)
|
|
PumpStreamHandler(java.io.OutputStream outAndErr)
|
|
PumpStreamHandler(java.io.OutputStream out,
java.io.OutputStream err)
|
Method Summary | |
---|---|
void |
attach(java.lang.Process p)
Attach to a child streams from the given process. |
protected void |
createChildErrorPump(java.io.InputStream in,
java.io.OutputStream out)
Create the pump to handle error output. |
protected void |
createChildOutputPump(java.io.InputStream in,
java.io.OutputStream out)
Create the pump to handle child output. |
protected StreamPumper |
createInputPump(java.io.InputStream in,
java.io.OutputStream out,
boolean closeWhenExhausted)
Creates a stream pumper to copy the given input stream to the given output stream. |
protected StreamPumper |
createPump(java.io.InputStream in,
java.io.OutputStream out)
Creates a stream pumper to copy the given input stream to the given output stream. |
protected StreamPumper |
createPump(java.io.InputStream in,
java.io.OutputStream out,
boolean closeWhenExhausted)
Creates a stream pumper to copy the given input stream to the given output stream. |
void |
setChildErrorStream(java.io.InputStream in)
Set the input stream from which to read the standard error of the child. |
void |
setChildInputStream(java.io.OutputStream out)
Set the output stream by means of which input can be sent to the child. |
void |
setChildOutputStream(java.io.InputStream in)
Set the input stream from which to read the standard output of the child. |
void |
start()
Start pumping the streams. |
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.InputStream in, java.io.OutputStream out, java.io.OutputStream err, java.lang.String name)
public PumpStreamHandler(java.io.InputStream in, java.io.OutputStream out, java.io.OutputStream err)
public PumpStreamHandler(java.io.OutputStream out, java.io.OutputStream err)
public PumpStreamHandler(java.io.OutputStream outAndErr)
Method Detail |
---|
public void setChildOutputStream(java.io.InputStream in)
public void setChildErrorStream(java.io.InputStream in)
public void setChildInputStream(java.io.OutputStream out)
public void attach(java.lang.Process p)
p
- The process to attach to.public void start()
public void stop()
protected void createChildOutputPump(java.io.InputStream in, java.io.OutputStream out)
protected void createChildErrorPump(java.io.InputStream in, java.io.OutputStream out)
protected StreamPumper createPump(java.io.InputStream in, java.io.OutputStream out)
protected StreamPumper createPump(java.io.InputStream in, java.io.OutputStream out, boolean closeWhenExhausted)
in
- The input stream to copy from.out
- The output stream to copy to.closeWhenExhausted
- If true close the inputstream.
protected StreamPumper createInputPump(java.io.InputStream in, java.io.OutputStream out, boolean closeWhenExhausted)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |