Class Distribution

java.lang.Object
io.airlift.stats.Distribution

@ThreadSafe public class Distribution extends Object
  • Constructor Details

    • Distribution

      public Distribution()
    • Distribution

      public Distribution(double alpha)
  • Method Details

    • add

      public void add(long value)
    • add

      public void add(long value, long count)
    • duplicate

      public Distribution duplicate()
    • reset

      public void reset()
    • getCount

      public double getCount()
    • getTotal

      public double getTotal()
    • getP01

      public double getP01()
    • getP05

      public double getP05()
    • getP10

      public double getP10()
    • getP25

      public double getP25()
    • getP50

      public double getP50()
    • getP75

      public double getP75()
    • getP90

      public double getP90()
    • getP95

      public double getP95()
    • getP99

      public double getP99()
    • getMin

      public double getMin()
    • getMax

      public double getMax()
    • getAvg

      public double getAvg()
    • getPercentiles

      public Map<Double,Double> getPercentiles()
    • getPercentiles

      public List<Double> getPercentiles(List<Double> percentiles)
    • getPercentiles

      public double[] getPercentiles(double... percentiles)
    • snapshot