StreamSourceChannel. Read operations will block until some data may be transferred.
Once any amount of data is read, the operation will return. If a read timeout is specified, then the read methods
will throw a ReadTimeoutException if the timeout expires without reading any data.
| Modifier and Type | Field and Description |
|---|---|
| private final StreamSourceChannel | |
| private volatile long |
| Access | Constructor and Description |
|---|---|
| public | BlockingReadableByteChannel(final StreamSourceChannel
the channel to forward I/O operations to delegate)Construct a new instance. |
| public | BlockingReadableByteChannel(final StreamSourceChannel
the channel to forward I/O operations to delegate, final long the read timeout readTimeout, final TimeUnit the read timeout unit readTimeoutUnit)Construct a new instance. |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public boolean | |
| public long | Returns: the number of bytes actually read (will be greater than zero)the destination buffers dsts, final int the offset into the destination buffer array offset, final int the number of buffers to read into length)Implements java. Perform a blocking, scattering read operation. |
| public long | Returns: the number of bytes actually read (will be greater than zero)the destination buffers dsts)Implements java. Perform a blocking, scattering read operation. |
| public int | Returns: the number of bytes actually read (will be greater than zero)the destination buffer dst)Implements java. Perform a blocking read operation. |
| public void | setReadTimeout(long
the read timeout readTimeout, TimeUnit the read timeout unit readTimeoutUnit)Set the read timeout. |
| delegate | back to summary |
|---|---|
| private final StreamSourceChannel delegate | |
| readTimeout | back to summary |
|---|---|
| private volatile long readTimeout | |
| BlockingReadableByteChannel | back to summary |
|---|---|
| public BlockingReadableByteChannel(final StreamSourceChannel delegate) Construct a new instance.
| |
| BlockingReadableByteChannel | back to summary |
|---|---|
| public BlockingReadableByteChannel(final StreamSourceChannel delegate, final long readTimeout, final TimeUnit readTimeoutUnit) Construct a new instance.
| |
| close | back to summary |
|---|---|
| public void close() throws IOException Implements java. Doc from java. Closes this channel. After a channel is closed, any further attempt to invoke I/O
operations upon it will cause a If this channel is already closed then invoking this method has no effect. This method may be invoked at any time. If some other thread has already invoked it, however, then another invocation will block until the first invocation is complete, after which it will return without effect.
| |
| isOpen | back to summary |
|---|---|
| public boolean isOpen() Implements java. Doc from java. Tells whether or not this channel is open.
| |
| read | back to summary |
|---|---|
| public long read(final ByteBuffer[] dsts, final int offset, final int length) throws IOException Implements java. Perform a blocking, scattering read operation.
| |
| read | back to summary |
|---|---|
| public long read(final ByteBuffer[] dsts) throws IOException Implements java. Perform a blocking, scattering read operation.
| |
| read | back to summary |
|---|---|
| public int read(final ByteBuffer dst) throws IOException Implements java. Perform a blocking read operation.
| |
| setReadTimeout | back to summary |
|---|---|
| public void setReadTimeout(long readTimeout, TimeUnit readTimeoutUnit) Set the read timeout.
| |