Interface MaxBytesRecvByteBufAllocator
- All Superinterfaces:
RecvByteBufAllocator
- All Known Implementing Classes:
DefaultMaxBytesRecvByteBufAllocator
RecvByteBufAllocator that limits a read operation based upon a maximum value per individual read
and a maximum amount when a read operation is attempted by the event loop.-
Nested Class Summary
Nested classes/interfaces inherited from interface RecvByteBufAllocator
RecvByteBufAllocator.DelegatingHandle, RecvByteBufAllocator.ExtendedHandle, RecvByteBufAllocator.Handle -
Method Summary
Modifier and TypeMethodDescriptionintReturns the maximum number of bytes to read per individual read operation. achannelRead()event.maxBytesPerIndividualRead(int maxBytesPerIndividualRead) Sets the maximum number of bytes to read per individual read operation.intReturns the maximum number of bytes to read per read loop. achannelRead()event.maxBytesPerRead(int maxBytesPerRead) Sets the maximum number of bytes to read per read loop.Atomic way to get the maximum number of bytes to read for a read loop and per individual read operation.maxBytesPerReadPair(int maxBytesPerRead, int maxBytesPerIndividualRead) Sets the maximum number of bytes to read for a read loop and per individual read operation.Methods inherited from interface RecvByteBufAllocator
newHandle
-
Method Details
-
maxBytesPerRead
int maxBytesPerRead()Returns the maximum number of bytes to read per read loop. achannelRead()event. If this value is greater than 1, an event loop might attempt to read multiple times to procure bytes. -
maxBytesPerRead
Sets the maximum number of bytes to read per read loop. If this value is greater than 1, an event loop might attempt to read multiple times to procure bytes. -
maxBytesPerIndividualRead
int maxBytesPerIndividualRead()Returns the maximum number of bytes to read per individual read operation. achannelRead()event. If this value is greater than 1, an event loop might attempt to read multiple times to procure bytes. -
maxBytesPerIndividualRead
Sets the maximum number of bytes to read per individual read operation. If this value is greater than 1, an event loop might attempt to read multiple times to procure bytes. -
maxBytesPerReadPair
Atomic way to get the maximum number of bytes to read for a read loop and per individual read operation. If this value is greater than 1, an event loop might attempt to read multiple times to procure bytes.- Returns:
- The Key is from
maxBytesPerRead(). The Value is frommaxBytesPerIndividualRead()
-
maxBytesPerReadPair
MaxBytesRecvByteBufAllocator maxBytesPerReadPair(int maxBytesPerRead, int maxBytesPerIndividualRead) Sets the maximum number of bytes to read for a read loop and per individual read operation. If this value is greater than 1, an event loop might attempt to read multiple times to procure bytes.- Parameters:
maxBytesPerRead- seemaxBytesPerRead(int)maxBytesPerIndividualRead- seemaxBytesPerIndividualRead(int)
-