Package org.aksw.commons.io.input
Interface SeekableReadableChannelSource<A>
- All Superinterfaces:
HasArrayOps<A>,ReadableChannelFactory<A>,ReadableChannelSource<A>
- All Known Subinterfaces:
ArrayReadable<A>,Buffer<A>,BufferDelegate<A>,BufferLike<A>,BufferLikeDelegate<A,,D> RangeBuffer<A>,RangeBufferDelegate<A>,RangeBufferDelegateMutable<A>,SubBuffer<A>
- All Known Implementing Classes:
BufferDelegateBase,BufferOverArray,BufferOverReadableChannel,BufferOverReadableChannel.BufferView,BufferWithPages,RangeBufferDelegateBase,RangeBufferDelegateMutableImpl,RangeBufferImpl,RangeBufferUnion,SeekableReadableSourceWithMonitor,SeekableReadableSourceWrapperBase,SubBufferImpl
-
Method Summary
Modifier and TypeMethodDescriptiondefault SeekableReadableChannel<A>newReadableChannel(long offset) default SeekableReadableChannel<A>newReadableChannel(long start, long end) ReadableChannelSources are implemented against the newRedableChannel(Range) method.default SeekableReadableChannel<A>newReadableChannel(com.google.common.collect.Range<Long> range) Offsets typically start with 0 but the interface contract leaves that unspecifiedMethods inherited from interface org.aksw.commons.io.buffer.array.HasArrayOps
getArrayOpsMethods inherited from interface org.aksw.commons.io.input.ReadableChannelSource
size
-
Method Details
-
newReadableChannel
- Specified by:
newReadableChannelin interfaceReadableChannelFactory<A>- Throws:
IOException
-
newReadableChannel
- Specified by:
newReadableChannelin interfaceReadableChannelFactory<A>- Throws:
IOException
-
newReadableChannel
Description copied from interface:ReadableChannelSourceReadableChannelSources are implemented against the newRedableChannel(Range) method. Needs consolidation.- Specified by:
newReadableChannelin interfaceReadableChannelFactory<A>- Specified by:
newReadableChannelin interfaceReadableChannelSource<A>- Throws:
IOException
-
newReadableChannel
default SeekableReadableChannel<A> newReadableChannel(com.google.common.collect.Range<Long> range) throws IOException Description copied from interface:ReadableChannelFactoryOffsets typically start with 0 but the interface contract leaves that unspecified- Specified by:
newReadableChannelin interfaceReadableChannelFactory<A>- Throws:
IOException
-