Class BreakingTDigestHolder

java.lang.Object
org.elasticsearch.compute.data.BreakingTDigestHolder
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.lucene.util.Accountable, org.elasticsearch.core.Releasable

public class BreakingTDigestHolder extends Object implements org.elasticsearch.core.Releasable, org.apache.lucene.util.Accountable
Can be used to deep copy or generate data for TDigestHolders with correct memory accounting.
  • Method Details

    • create

      public static BreakingTDigestHolder create(CircuitBreaker breaker)
    • set

      public void set(org.elasticsearch.tdigest.TDigestReadView tdigest, double sum, double min, double max)
    • set

      public void set(EncodedTDigest.CentroidIterator centroids, double sum, double min, double max)
    • set

      public void set(TDigestHolder tdigest)
    • accessor

      public TDigestHolder accessor()
    • ramBytesUsed

      public long ramBytesUsed()
      Specified by:
      ramBytesUsed in interface org.apache.lucene.util.Accountable
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.elasticsearch.core.Releasable