Package io.netty.util.internal
Class AdaptiveCalculator
- java.lang.Object
-
- io.netty.util.internal.AdaptiveCalculator
-
public final class AdaptiveCalculator extends java.lang.ObjectCalculate sizes in a adaptive way.
-
-
Field Summary
Fields Modifier and Type Field Description private booleandecreaseNowprivate intindexprivate static intINDEX_DECREMENTprivate static intINDEX_INCREMENTprivate intmaxCapacityprivate intmaxIndexprivate intminCapacityprivate intminIndexprivate intnextSizeprivate static int[]SIZE_TABLE
-
Constructor Summary
Constructors Constructor Description AdaptiveCalculator(int minimum, int initial, int maximum)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static intgetSizeTableIndex(int size)intnextSize()voidrecord(int size)
-
-
-
Field Detail
-
INDEX_INCREMENT
private static final int INDEX_INCREMENT
- See Also:
- Constant Field Values
-
INDEX_DECREMENT
private static final int INDEX_DECREMENT
- See Also:
- Constant Field Values
-
SIZE_TABLE
private static final int[] SIZE_TABLE
-
minIndex
private final int minIndex
-
maxIndex
private final int maxIndex
-
minCapacity
private final int minCapacity
-
maxCapacity
private final int maxCapacity
-
index
private int index
-
nextSize
private int nextSize
-
decreaseNow
private boolean decreaseNow
-
-