public class DefaultMaxBytesRecvByteBufAllocator extends java.lang.Object implements MaxBytesRecvByteBufAllocator
RecvByteBufAllocator that yields a buffer size prediction based upon decrementing the value from
the max bytes per read.RecvByteBufAllocator.DelegatingHandle, RecvByteBufAllocator.ExtendedHandle, RecvByteBufAllocator.Handle| 构造器和说明 |
|---|
DefaultMaxBytesRecvByteBufAllocator() |
DefaultMaxBytesRecvByteBufAllocator(int maxBytesPerRead,
int maxBytesPerIndividualRead) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
maxBytesPerIndividualRead()
Returns the maximum number of bytes to read per individual read operation.
|
DefaultMaxBytesRecvByteBufAllocator |
maxBytesPerIndividualRead(int maxBytesPerIndividualRead)
Sets the maximum number of bytes to read per individual read operation.
|
int |
maxBytesPerRead()
Returns the maximum number of bytes to read per read loop.
|
DefaultMaxBytesRecvByteBufAllocator |
maxBytesPerRead(int maxBytesPerRead)
Sets the maximum number of bytes to read per read loop.
|
java.util.Map.Entry<java.lang.Integer,java.lang.Integer> |
maxBytesPerReadPair()
Atomic way to get the maximum number of bytes to read for a read loop and per individual read operation.
|
DefaultMaxBytesRecvByteBufAllocator |
maxBytesPerReadPair(int maxBytesPerRead,
int maxBytesPerIndividualRead)
Sets the maximum number of bytes to read for a read loop and per individual read operation.
|
RecvByteBufAllocator.Handle |
newHandle()
Creates a new handle.
|
public DefaultMaxBytesRecvByteBufAllocator()
public DefaultMaxBytesRecvByteBufAllocator(int maxBytesPerRead,
int maxBytesPerIndividualRead)
public RecvByteBufAllocator.Handle newHandle()
RecvByteBufAllocatornewHandle 在接口中 RecvByteBufAllocatorpublic int maxBytesPerRead()
MaxBytesRecvByteBufAllocatorchannelRead() event.
If this value is greater than 1, an event loop might attempt to read multiple times to procure bytes.maxBytesPerRead 在接口中 MaxBytesRecvByteBufAllocatorpublic DefaultMaxBytesRecvByteBufAllocator maxBytesPerRead(int maxBytesPerRead)
MaxBytesRecvByteBufAllocatormaxBytesPerRead 在接口中 MaxBytesRecvByteBufAllocatorpublic int maxBytesPerIndividualRead()
MaxBytesRecvByteBufAllocatorchannelRead() event.
If this value is greater than 1, an event loop might attempt to read multiple times to procure bytes.public DefaultMaxBytesRecvByteBufAllocator maxBytesPerIndividualRead(int maxBytesPerIndividualRead)
MaxBytesRecvByteBufAllocatorpublic java.util.Map.Entry<java.lang.Integer,java.lang.Integer> maxBytesPerReadPair()
MaxBytesRecvByteBufAllocatormaxBytesPerReadPair 在接口中 MaxBytesRecvByteBufAllocatorMaxBytesRecvByteBufAllocator.maxBytesPerRead(). The Value is from MaxBytesRecvByteBufAllocator.maxBytesPerIndividualRead()public DefaultMaxBytesRecvByteBufAllocator maxBytesPerReadPair(int maxBytesPerRead, int maxBytesPerIndividualRead)
MaxBytesRecvByteBufAllocatormaxBytesPerReadPair 在接口中 MaxBytesRecvByteBufAllocatormaxBytesPerRead - see MaxBytesRecvByteBufAllocator.maxBytesPerRead(int)maxBytesPerIndividualRead - see MaxBytesRecvByteBufAllocator.maxBytesPerIndividualRead(int)