Class ReadableChannelOverSliceAccessor<A>
java.lang.Object
org.aksw.commons.util.closeable.AutoCloseableBase
org.aksw.commons.util.closeable.AutoCloseableWithLeakDetectionBase
org.aksw.commons.io.shared.ChannelBase
org.aksw.commons.io.input.ReadableChannelBase<A>
org.aksw.commons.io.slice.ReadableChannelOverSliceAccessor<A>
- All Implemented Interfaces:
Closeable, AutoCloseable, Channel, HasArrayOps<A>, ReadableChannel<A>, ReadableSource<A>
-
Field Summary
FieldsFields inherited from class AutoCloseableWithLeakDetectionBase
instantiationStackTraceFields inherited from class AutoCloseableBase
closeStackTrace, enableCloseStackTrace, isClosed -
Constructor Summary
ConstructorsConstructorDescriptionReadableChannelOverSliceAccessor(SliceAccessor<A> accessor, long posInSlice) -
Method Summary
Modifier and TypeMethodDescriptionvoidintRead method following the usual InputStream protocol.Methods inherited from class ChannelBase
isOpenMethods inherited from class AutoCloseableWithLeakDetectionBase
finalize, getInstantiationStackTraceMethods inherited from class AutoCloseableBase
close, ensureOpen, throwClosedExceptionMethods inherited from class Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ReadableSource
readRaw
-
Field Details
-
accessor
-
posInSlice
protected long posInSlice
-
-
Constructor Details
-
ReadableChannelOverSliceAccessor
-
-
Method Details
-
getArrayOps
-
closeActual
- Overrides:
closeActualin classAutoCloseableBase- Throws:
IOException
-
read
Description copied from interface:ReadableSourceRead method following the usual InputStream protocol.- 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
-