Interface IoUringBufferRingAllocator
- All Known Implementing Classes:
AbstractIoUringBufferRingAllocator, IoUringAdaptiveBufferRingAllocator, IoUringFixedBufferRingAllocator
public interface IoUringBufferRingAllocator
Allocator that is responsible to allocate buffers for a buffer ring.
-
Method Summary
Modifier and TypeMethodDescriptionallocate()Creates a new receive buffer to use by the buffer ring.default voidallocateBatch(Consumer<ByteBuf> consumer, int num) Fill innumofByteBufs.voidlastBytesRead(int attempted, int actual) Set the bytes that have been read for the last read operation that was full-filled out of the buffer ring.
-
Method Details
-
allocate
-
lastBytesRead
void lastBytesRead(int attempted, int actual) Set the bytes that have been read for the last read operation that was full-filled out of the buffer ring.- Parameters:
attempted- the attempted bytes to read.actual- the number of bytes that could be read.
-
allocateBatch
-