org.apache.tools.ant.util
public class LeadPipeInputStream extends PipedInputStream
PipedInputStream that will not die
when the writing Thread is no longer alive.Since: Ant 1.6.2
| Constructor Summary | |
|---|---|
| LeadPipeInputStream()
Construct a new LeadPipeInputStream. | |
| LeadPipeInputStream(int size)
Construct a new LeadPipeInputStream
with the specified buffer size. | |
| LeadPipeInputStream(PipedOutputStream src)
Construct a new LeadPipeInputStream to pull
from the specified PipedOutputStream. | |
| LeadPipeInputStream(PipedOutputStream src, int size)
Construct a new LeadPipeInputStream to pull
from the specified PipedOutputStream, using a
circular buffer of the specified size. | |
| Method Summary | |
|---|---|
| void | log(String message, int loglevel)
Log a message with the specified logging level. |
| int | read()
Read a byte from the stream. |
| void | setBufferSize(int size)
Set the size of the buffer. |
| void | setManagingComponent(ProjectComponent pc)
Set a managing ProjectComponent for
this LeadPipeInputStream. |
| void | setManagingTask(Task task)
Set a managing Task for
this LeadPipeInputStream. |
LeadPipeInputStream.LeadPipeInputStream
with the specified buffer size.Parameters: size the size of the circular buffer.
LeadPipeInputStream to pull
from the specified PipedOutputStream.Parameters: src the PipedOutputStream source.
Throws: IOException if unable to construct the stream.
LeadPipeInputStream to pull
from the specified PipedOutputStream, using a
circular buffer of the specified size.Parameters: src the PipedOutputStream source. size the size of the circular buffer.
Throws: IOException if there is an error.
Parameters: message the String message. loglevel the int logging level.
Returns: the byte (0 to 255) or -1 if there are no more.
Throws: IOException if there is an error.
Parameters: size the new buffer size. Ignored if <= current size.
ProjectComponent for
this LeadPipeInputStream.Parameters: pc the managing ProjectComponent.
Task for
this LeadPipeInputStream.Parameters: task the managing Task.