org.apache.tools.ant.taskdefs
Class StreamPumper
java.lang.Object
org.apache.tools.ant.taskdefs.StreamPumper
- Runnable
public class StreamPumper
extends java.lang.Object
implements Runnable
Copies all data from an input stream to an output stream.
- Ant 1.2
StreamPumper(InputStream is, OutputStream os) - Create a new stream pumper.
|
StreamPumper(InputStream is, OutputStream os, boolean closeWhenExhausted) - Create a new stream pumper.
|
boolean | isFinished() - Tells whether the end of the stream has been reached.
|
void | run() - Copies data from the input stream to the output stream.
|
void | waitFor() - This method blocks until the stream pumper finishes.
|
StreamPumper
public StreamPumper(InputStream is,
OutputStream os)
Create a new stream pumper.
is
- input stream to read data fromos
- output stream to write data to.
StreamPumper
public StreamPumper(InputStream is,
OutputStream os,
boolean closeWhenExhausted)
Create a new stream pumper.
is
- input stream to read data fromos
- output stream to write data to.closeWhenExhausted
- if true, the output stream will be closed when
the input is exhausted.
isFinished
public boolean isFinished()
Tells whether the end of the stream has been reached.
- true is the stream has been exhausted.
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.
waitFor
public void waitFor()
throws InterruptedException
This method blocks until the stream pumper finishes.
isFinished()
Copyright B) 2000-2005 Apache Software Foundation. All Rights Reserved.