Package org.zeroturnaround.exec.stream
Class InputStreamPumper
- java.lang.Object
-
- org.zeroturnaround.exec.stream.InputStreamPumper
-
- All Implemented Interfaces:
java.lang.Runnable
public class InputStreamPumper extends java.lang.Object implements java.lang.Runnable
Copies all data from an System.input stream to an output stream of the executed process.
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.InputStream
is
the input stream to pump fromprivate static org.slf4j.Logger
log
private java.io.OutputStream
os
the output stream to pmp intostatic int
SLEEPING_TIME
private boolean
stop
flag to stop the stream pumping
-
Constructor Summary
Constructors Constructor Description InputStreamPumper(java.io.InputStream is, java.io.OutputStream os)
Create a new stream pumper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
Copies data from the input stream to the output stream.void
stopProcessing()
-
-
-
Field Detail
-
log
private static final org.slf4j.Logger log
-
SLEEPING_TIME
public static final int SLEEPING_TIME
- See Also:
- Constant Field Values
-
is
private final java.io.InputStream is
the input stream to pump from
-
os
private final java.io.OutputStream os
the output stream to pmp into
-
stop
private volatile boolean stop
flag to stop the stream pumping
-
-