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

    Fields
    Modifier and Type
    Field
    Description
    private boolean
     
    private int
     
    private static final int
     
    private static final int
     
    private final int
     
    private final int
     
    private final int
     
    private final int
     
    private int
     
    private static final int[]
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    AdaptiveCalculator(int minimum, int initial, int maximum)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static int
     
    int
     
    void
    record(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()