Package org.jboss.netty.channel
Class FixedReceiveBufferSizePredictor
- java.lang.Object
-
- org.jboss.netty.channel.FixedReceiveBufferSizePredictor
-
- All Implemented Interfaces:
ReceiveBufferSizePredictor
public class FixedReceiveBufferSizePredictor extends Object implements ReceiveBufferSizePredictor
TheReceiveBufferSizePredictor
that always yields the same buffer size prediction. This predictor ignores the feed back from the I/O thread.
-
-
Constructor Summary
Constructors Constructor Description FixedReceiveBufferSizePredictor(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 int
nextReceiveBufferSize()
Predicts the capacity of theChannelBuffer
for the next read operation depending on the actual number of read bytes in the previous read operation.void
previousReceiveBufferSize(int previousReceiveBufferSize)
Updates this predictor by specifying the actual number of read bytes in the previous read operation.
-
-
-
Method Detail
-
nextReceiveBufferSize
public int nextReceiveBufferSize()
Description copied from interface:ReceiveBufferSizePredictor
Predicts the capacity of theChannelBuffer
for the next read operation depending on the actual number of read bytes in the previous read operation.- Specified by:
nextReceiveBufferSize
in interfaceReceiveBufferSizePredictor
- Returns:
- the expected number of readable bytes this time
-
previousReceiveBufferSize
public void previousReceiveBufferSize(int previousReceiveBufferSize)
Description copied from interface:ReceiveBufferSizePredictor
Updates this predictor by specifying the actual number of read bytes in the previous read operation.- Specified by:
previousReceiveBufferSize
in interfaceReceiveBufferSizePredictor
- Parameters:
previousReceiveBufferSize
- the actual number of read bytes in the previous read operation
-
-