Class InputStreamPumper

java.lang.Object
org.apache.commons.exec.InputStreamPumper
All Implemented Interfaces:
Runnable

public class InputStreamPumper extends Object implements Runnable
Copies all data from an System.input stream to an output stream of the executed process.
Version:
$Id: InputStreamPumper.java 1557263 2014-01-10 21:18:09Z ggregory $
  • Field Details

    • SLEEPING_TIME

      public static final int SLEEPING_TIME
      See Also:
    • is

      private final InputStream is
      the input stream to pump from
    • os

      private final OutputStream os
      the output stream to pmp into
    • stop

      private volatile boolean stop
      flag to stop the stream pumping
  • Constructor Details

    • InputStreamPumper

      public InputStreamPumper(InputStream is, OutputStream os)
      Create a new stream pumper.
      Parameters:
      is - input stream to read data from
      os - output stream to write data to.
  • Method Details

    • run

      public void run()
      Copies data from the input stream to the output stream. Terminates as soon as the input stream is closed or an error occurs.
      Specified by:
      run in interface Runnable
    • stopProcessing

      public void stopProcessing()