org.apache.tools.ant

Class DemuxInputStream


public class DemuxInputStream
extends InputStream

Passes input requests to the project object for demuxing into individual tasks and threads.
Since:
Ant 1.6

Constructor Summary

DemuxInputStream(Project project)
Create a DemuxInputStream for the given project

Method Summary

int
read()
Read a byte from the project's demuxed input.
int
read(byte[] buffer, int offset, int length)
Read bytes from the project's demuxed input.

Constructor Details

DemuxInputStream

public DemuxInputStream(Project project)
Create a DemuxInputStream for the given project
Parameters:
project - the project instance

Method Details

read

public int read()
            throws IOException
Read a byte from the project's demuxed input.
Returns:
the next byte

read

public int read(byte[] buffer,
                int offset,
                int length)
            throws IOException
Read bytes from the project's demuxed input.
Parameters:
buffer - an array of bytes to read into
offset - the offset in the array of bytes
length - the number of bytes in the array
Returns:
the number of bytes read