Package org.apache.commons.exec
Class InputStreamPumper
java.lang.Object
org.apache.commons.exec.InputStreamPumper
- All Implemented Interfaces:
Runnable
Copies all data from an System.input stream to an output stream of the executed process.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final InputStream
The input stream to pump from.private final OutputStream
The output stream to pmp into.static final int
Sleep time in milliseconds.private boolean
Flag to stop the stream pumping. -
Constructor Summary
ConstructorsConstructorDescriptionInputStreamPumper
(InputStream is, OutputStream os) Create a new stream pumper. -
Method Summary
Modifier and TypeMethodDescriptionvoid
run()
Copies data from the input stream to the output stream.void
Requests processing to stop.
-
Field Details
-
SLEEPING_TIME
public static final int SLEEPING_TIMESleep time in milliseconds.- See Also:
-
is
The input stream to pump from. -
os
The output stream to pmp into. -
stop
private volatile boolean stopFlag to stop the stream pumping.
-
-
Constructor Details
-
InputStreamPumper
Create a new stream pumper.- Parameters:
is
- input stream to read data from.os
- output stream to write data to.
-
-
Method Details