public class AdaptiveReceiveBufferSizePredictorFactory extends java.lang.Object implements ReceiveBufferSizePredictorFactory
ReceiveBufferSizePredictorFactory that creates a new
AdaptiveReceiveBufferSizePredictor.| Modifier and Type | Field and Description |
|---|---|
private int |
initial |
private int |
maximum |
private int |
minimum |
| Constructor and Description |
|---|
AdaptiveReceiveBufferSizePredictorFactory()
Creates a new factory with the default parameters.
|
AdaptiveReceiveBufferSizePredictorFactory(int minimum,
int initial,
int maximum)
Creates a new factory with the specified parameters.
|
| Modifier and Type | Method and Description |
|---|---|
ReceiveBufferSizePredictor |
getPredictor()
Returns a newly created
ReceiveBufferSizePredictor. |
private final int minimum
private final int initial
private final int maximum
public AdaptiveReceiveBufferSizePredictorFactory()
1024, does not
go down below 64, and does not go up above 65536.public AdaptiveReceiveBufferSizePredictorFactory(int minimum,
int initial,
int maximum)
minimum - the inclusive lower bound of the expected buffer sizeinitial - the initial buffer size when no feed back was receivedmaximum - the inclusive upper bound of the expected buffer sizepublic ReceiveBufferSizePredictor getPredictor() throws java.lang.Exception
ReceiveBufferSizePredictorFactoryReceiveBufferSizePredictor.getPredictor in interface ReceiveBufferSizePredictorFactoryjava.lang.Exception