Package io.airlift.stats
Class Distribution
java.lang.Object
io.airlift.stats.Distribution
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(long value) voidadd(long value, long count) doublegetAvg()doublegetCount()doublegetMax()doublegetMin()doublegetP01()doublegetP05()doublegetP10()doublegetP25()doublegetP50()doublegetP75()doublegetP90()doublegetP95()doublegetP99()double[]getPercentiles(double... percentiles) getPercentiles(List<Double> percentiles) doublegetTotal()voidreset()snapshot()
-
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
-
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
-
getPercentiles
-
getPercentiles
public double[] getPercentiles(double... percentiles) -
snapshot
-