Package org.aksw.commons.io.input
Interface ReadableChannelFactory<A>
- All Superinterfaces:
HasArrayOps<A>
- All Known Subinterfaces:
ArrayReadable<A>,Buffer<A>,BufferDelegate<A>,BufferLike<A>,BufferLikeDelegate<A,,D> RangeBuffer<A>,RangeBufferDelegate<A>,RangeBufferDelegateMutable<A>,ReadableChannelSource<A>,SeekableReadableChannelSource<A>,SubBuffer<A>
- All Known Implementing Classes:
AdvancedRangeCacheImpl,BufferDelegateBase,BufferOverArray,BufferOverReadableChannel,BufferOverReadableChannel.BufferView,BufferWithPages,RangeBufferDelegateBase,RangeBufferDelegateMutableImpl,RangeBufferImpl,RangeBufferUnion,ReadableChannelSourceConcat,ReadableChannelSourceOverPath,ReadableChannelSourceOverStreamFactory,SeekableReadableSourceWithMonitor,SeekableReadableSourceWrapperBase,SubBufferImpl
-
Method Summary
Modifier and TypeMethodDescriptiondefault ReadableChannel<A>default ReadableChannel<A>newReadableChannel(long offset) newReadableChannel(long start, long end) default ReadableChannel<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
getArrayOps
-
Method Details
-
newReadableChannel
- Throws:
IOException
-
newReadableChannel
- Throws:
IOException
-
newReadableChannel
default ReadableChannel<A> newReadableChannel(com.google.common.collect.Range<Long> range) throws IOException Offsets typically start with 0 but the interface contract leaves that unspecified- Throws:
IOException
-
newReadableChannel
- Throws:
IOException
-