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 HasArrayOps
getArrayOpsMethods inherited from interface 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
-