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() |
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.
Parameters: message the String
message. loglevel the int
logging level.
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
.