Package org.aksw.commons.io.input
Class ReadableChannelOverNio<T extends ReadableByteChannel>
java.lang.Object
org.aksw.commons.io.input.ReadableChannelOverNio<T>
- All Implemented Interfaces:
Closeable,AutoCloseable,Channel,HasArrayOps<byte[]>,ReadableChannel<byte[]>,ReadableSource<byte[]>
- Direct Known Subclasses:
SeekableReadableChannelOverNio
public class ReadableChannelOverNio<T extends ReadableByteChannel>
extends Object
implements ReadableChannel<byte[]>
-
Field Details
-
delegate
-
-
Constructor Details
-
ReadableChannelOverNio
-
-
Method Details
-
getDelegate
-
getArrayOps
- Specified by:
getArrayOpsin interfaceHasArrayOps<T extends ReadableByteChannel>
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceChannel- Specified by:
closein interfaceCloseable- Throws:
IOException
-
isOpen
public boolean isOpen() -
read
Description copied from interface:ReadableSourceRead method following the usual InputStream protocol.- Specified by:
readin interfaceReadableSource<T extends ReadableByteChannel>- Parameters:
array- The array into which to put the read dataposition- Offset into array where to start writinglength- Maximum number of items to read.- Returns:
- The number of items read. Return -1 if end of data was reached, and 0 iff length was 0.
- Throws:
IOException
-