Package org.aksw.commons.io.buffer.array
Interface BufferLikeDelegate<A,D extends BufferLike<A>>
- All Superinterfaces:
ArrayReadable<A>,ArrayWritable<A>,BufferLike<A>,HasArrayOps<A>,ReadableChannelFactory<A>,ReadableChannelSource<A>,SeekableReadableChannelSource<A>
- All Known Subinterfaces:
BufferDelegate<A>,RangeBufferDelegate<A>,RangeBufferDelegateMutable<A>
- All Known Implementing Classes:
BufferDelegateBase,RangeBufferDelegateBase,RangeBufferDelegateMutableImpl
-
Method Summary
Modifier and TypeMethodDescriptiondefault longBuffers with 'unlimited' capacity should return Long.MAX_VALUEdefault intdefault voidThe method that needs to be implemented; all other methods default-delegate to this one.Methods inherited from interface org.aksw.commons.io.buffer.array.ArrayReadable
get, newReadableChannel, readIntoRaw, sizeMethods inherited from interface org.aksw.commons.io.buffer.array.ArrayWritable
put, write, writeMethods inherited from interface org.aksw.commons.io.buffer.array.BufferLike
sliceMethods inherited from interface org.aksw.commons.io.input.SeekableReadableChannelSource
newReadableChannel, newReadableChannel, newReadableChannel
-
Method Details
-
getDelegate
D getDelegate() -
write
default void write(long offsetInBuffer, A arrayWithItemsOfTypeT, int arrOffset, int arrLength) throws IOException Description copied from interface:ArrayWritableThe method that needs to be implemented; all other methods default-delegate to this one.- Specified by:
writein interfaceArrayWritable<A>- Throws:
IOException
-
readInto
- Specified by:
readIntoin interfaceArrayReadable<A>- Throws:
IOException
-
getArrayOps
- Specified by:
getArrayOpsin interfaceHasArrayOps<A>
-
getCapacity
default long getCapacity()Description copied from interface:BufferLikeBuffers with 'unlimited' capacity should return Long.MAX_VALUE- Specified by:
getCapacityin interfaceBufferLike<A>
-