Package io.trino.plugin.base.metrics
Class TDigestHistogram
java.lang.Object
io.trino.plugin.base.metrics.TDigestHistogram
- All Implemented Interfaces:
Mergeable<TDigestHistogram>,Distribution<TDigestHistogram>,Metric<TDigestHistogram>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TDigestHistogramfromValue(double value) static TDigestHistogramfromValue(double value, double weight) io.airlift.stats.TDigestdoublegetMax()doublegetMin()doublegetP01()doublegetP05()doublegetP10()doublegetP25()doublegetP50()doublegetP75()doublegetP90()doublegetP95()doublegetP99()doublegetPercentile(double percentile) longgetTotal()static Optional<TDigestHistogram>merge(List<TDigestHistogram> histograms) mergeWith(TDigestHistogram other) mergeWith(List<TDigestHistogram> others) toString()
-
Constructor Details
-
TDigestHistogram
public TDigestHistogram(io.airlift.stats.TDigest digest)
-
-
Method Details
-
fromValue
-
fromValue
-
getDigest
public io.airlift.stats.TDigest getDigest() -
mergeWith
- Specified by:
mergeWithin interfaceMergeable<TDigestHistogram>
-
mergeWith
- Specified by:
mergeWithin interfaceMergeable<TDigestHistogram>
-
getTotal
public long getTotal()- Specified by:
getTotalin interfaceDistribution<TDigestHistogram>
-
getMin
public double getMin() -
getMax
public double getMax() -
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() -
getPercentile
public double getPercentile(double percentile) - Specified by:
getPercentilein interfaceDistribution<TDigestHistogram>
-
toString
-
merge
-