org.apache.tools.ant.taskdefs
public class StreamPumper extends Object implements Runnable
Since: Ant 1.2
Constructor Summary | |
---|---|
StreamPumper(InputStream is, OutputStream os, boolean closeWhenExhausted)
Create a new stream pumper.
| |
StreamPumper(InputStream is, OutputStream os)
Create a new stream pumper.
|
Method Summary | |
---|---|
int | getBufferSize()
Get the size in bytes of the read buffer. |
Exception | getException()
Get the exception encountered, if any. |
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 | setBufferSize(int bufferSize)
Set the size in bytes of the read buffer. |
void | waitFor()
This method blocks until the stream pumper finishes. |
Parameters: is input stream to read data from os output stream to write data to. closeWhenExhausted if true, the output stream will be closed when the input is exhausted.
Parameters: is input stream to read data from os output stream to write data to.
Returns: the int size of the read buffer.
Returns: the Exception encountered.
Returns: true is the stream has been exhausted.
Parameters: bufferSize the buffer size to use.
Throws: IllegalStateException if the StreamPumper is already running.
Throws: InterruptedException if interrupted.
See Also: isFinished