Package org.apache.tools.ant
Class DemuxInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.apache.tools.ant.DemuxInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class DemuxInputStream extends java.io.InputStream
Passes input requests to the project object for demultiplexing into individual tasks and threads.- Since:
- Ant 1.6
-
-
Constructor Summary
Constructors Constructor Description DemuxInputStream(Project project)
Create a DemuxInputStream for the given project
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
read()
Read a byte from the project's demultiplexed input.int
read(byte[] buffer, int offset, int length)
Read bytes from the project's demultiplexed input.
-
-
-
Constructor Detail
-
DemuxInputStream
public DemuxInputStream(Project project)
Create a DemuxInputStream for the given project- Parameters:
project
- the project instance
-
-
Method Detail
-
read
public int read() throws java.io.IOException
Read a byte from the project's demultiplexed input.- Specified by:
read
in classjava.io.InputStream
- Returns:
- the next byte
- Throws:
java.io.IOException
- on error
-
read
public int read(byte[] buffer, int offset, int length) throws java.io.IOException
Read bytes from the project's demultiplexed input.- Overrides:
read
in classjava.io.InputStream
- Parameters:
buffer
- an array of bytes to read intooffset
- the offset in the array of byteslength
- the number of bytes in the array- Returns:
- the number of bytes read
- Throws:
java.io.IOException
- on error
-
-