Package io.netty.channel
Class FixedRecvByteBufAllocator
- java.lang.Object
 - 
- io.netty.channel.DefaultMaxMessagesRecvByteBufAllocator
 - 
- io.netty.channel.FixedRecvByteBufAllocator
 
 
 
- 
- All Implemented Interfaces:
 MaxMessagesRecvByteBufAllocator,RecvByteBufAllocator
public class FixedRecvByteBufAllocator extends DefaultMaxMessagesRecvByteBufAllocator
TheRecvByteBufAllocatorthat always yields the same buffer size prediction. This predictor ignores the feed back from the I/O thread. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class io.netty.channel.DefaultMaxMessagesRecvByteBufAllocator
DefaultMaxMessagesRecvByteBufAllocator.MaxMessageHandle 
- 
Nested classes/interfaces inherited from interface io.netty.channel.RecvByteBufAllocator
RecvByteBufAllocator.DelegatingHandle, RecvByteBufAllocator.ExtendedHandle, RecvByteBufAllocator.Handle 
 - 
 
- 
Constructor Summary
Constructors Constructor Description FixedRecvByteBufAllocator(int bufferSize)Creates a new predictor that always returns the same prediction of the specified buffer size. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RecvByteBufAllocator.HandlenewHandle()Creates a new handle.FixedRecvByteBufAllocatorrespectMaybeMoreData(boolean respectMaybeMoreData)Determine if future instances ofRecvByteBufAllocator.newHandle()will stop reading if we think there is no more data.- 
Methods inherited from class io.netty.channel.DefaultMaxMessagesRecvByteBufAllocator
maxMessagesPerRead, maxMessagesPerRead, respectMaybeMoreData 
 - 
 
 - 
 
- 
- 
Method Detail
- 
newHandle
public RecvByteBufAllocator.Handle newHandle()
Description copied from interface:RecvByteBufAllocatorCreates a new handle. The handle provides the actual operations and keeps the internal information which is required for predicting an optimal buffer capacity. 
- 
respectMaybeMoreData
public FixedRecvByteBufAllocator respectMaybeMoreData(boolean respectMaybeMoreData)
Description copied from class:DefaultMaxMessagesRecvByteBufAllocatorDetermine if future instances ofRecvByteBufAllocator.newHandle()will stop reading if we think there is no more data.- Overrides:
 respectMaybeMoreDatain classDefaultMaxMessagesRecvByteBufAllocator- Parameters:
 respectMaybeMoreData-trueto stop reading if we think there is no more data. This may save a system call to read from the socket, but if data has arrived in a racy fashion we may give up ourDefaultMaxMessagesRecvByteBufAllocator.maxMessagesPerRead()quantum and have to wait for the selector to notify us of more data.falseto keep reading (up toDefaultMaxMessagesRecvByteBufAllocator.maxMessagesPerRead()) or until there is no data when we attempt to read.
- Returns:
 this.
 
 - 
 
 -