Class AdaptiveCalculator
java.lang.Object
io.netty.util.internal.AdaptiveCalculator
public final class AdaptiveCalculator
extends java.lang.Object
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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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()
-