org.apache.commons.exec
Class InputStreamPumper

java.lang.Object
  extended by org.apache.commons.exec.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.

Author:
mkleint

Field Summary
static int SLEEPING_TIME
           
 
Constructor Summary
InputStreamPumper(java.io.InputStream is, java.io.OutputStream os)
          Create a new stream pumper.
 
Method Summary
 void run()
          Copies data from the input stream to the output stream.
 void stopProcessing()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SLEEPING_TIME

public static final int SLEEPING_TIME
See Also:
Constant Field Values
Constructor Detail

InputStreamPumper

public InputStreamPumper(java.io.InputStream is,
                         java.io.OutputStream os)
Create a new stream pumper.

Parameters:
is - input stream to read data from
os - output stream to write data to.
Method Detail

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 java.lang.Runnable

stopProcessing

public void stopProcessing()


Copyright © 2001-2010 Apache Software Foundation. All Rights Reserved.