Class AdaptiveCalculator
java.lang.Object
io.netty.util.internal.AdaptiveCalculator
Calculate sizes in a adaptive way.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate intprivate static final intprivate static final intprivate final intprivate final intprivate final intprivate final intprivate intprivate static final int[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intgetSizeTableIndex(int size) intnextSize()voidrecord(int size)
-
Field Details
-
INDEX_INCREMENT
private static final int INDEX_INCREMENT- See Also:
-
INDEX_DECREMENT
private static final int INDEX_DECREMENT- See Also:
-
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
-
-
Constructor Details
-
AdaptiveCalculator
public AdaptiveCalculator(int minimum, int initial, int maximum)
-
-
Method Details
-
getSizeTableIndex
private static int getSizeTableIndex(int size) -
record
public void record(int size) -
nextSize
public int nextSize()
-