Class TDigestHistogram

java.lang.Object
io.trino.plugin.base.metrics.TDigestHistogram
All Implemented Interfaces:
Mergeable<TDigestHistogram>, Distribution<TDigestHistogram>, Metric<TDigestHistogram>

public class TDigestHistogram extends Object implements Distribution<TDigestHistogram>
  • Constructor Details

    • TDigestHistogram

      public TDigestHistogram(io.airlift.stats.TDigest digest)
  • Method Details

    • getDigest

      public io.airlift.stats.TDigest getDigest()
    • mergeWith

      public TDigestHistogram mergeWith(TDigestHistogram other)
      Specified by:
      mergeWith in interface Mergeable<TDigestHistogram>
    • getTotal

      public long getTotal()
      Specified by:
      getTotal in interface Distribution<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:
      getPercentile in interface Distribution<TDigestHistogram>
    • toString

      public String toString()
      Overrides:
      toString in class Object