Uses of Interface
io.opentelemetry.sdk.metrics.internal.exemplar.ExemplarReservoir
-
Packages that use ExemplarReservoir Package Description io.opentelemetry.sdk.metrics.internal.aggregator Metric aggregators.io.opentelemetry.sdk.metrics.internal.exemplar Metric exemplar extension points. -
-
Uses of ExemplarReservoir in io.opentelemetry.sdk.metrics.internal.aggregator
Fields in io.opentelemetry.sdk.metrics.internal.aggregator declared as ExemplarReservoir Modifier and Type Field Description private ExemplarReservoir<U>AggregatorHandle. exemplarReservoirFields in io.opentelemetry.sdk.metrics.internal.aggregator with type parameters of type ExemplarReservoir Modifier and Type Field Description private java.util.function.Supplier<ExemplarReservoir<DoubleExemplarData>>DoubleBase2ExponentialHistogramAggregator. reservoirSupplierprivate java.util.function.Supplier<ExemplarReservoir<DoubleExemplarData>>DoubleExplicitBucketHistogramAggregator. reservoirSupplierprivate java.util.function.Supplier<ExemplarReservoir<DoubleExemplarData>>DoubleLastValueAggregator. reservoirSupplierprivate java.util.function.Supplier<ExemplarReservoir<DoubleExemplarData>>DoubleSumAggregator. reservoirSupplierprivate java.util.function.Supplier<ExemplarReservoir<LongExemplarData>>LongLastValueAggregator. reservoirSupplierprivate java.util.function.Supplier<ExemplarReservoir<LongExemplarData>>LongSumAggregator. reservoirSupplierConstructors in io.opentelemetry.sdk.metrics.internal.aggregator with parameters of type ExemplarReservoir Constructor Description AggregatorHandle(ExemplarReservoir<U> exemplarReservoir)Handle(ExemplarReservoir<DoubleExemplarData> reservoir, int maxBuckets, int maxScale, MemoryMode memoryMode)Handle(java.util.List<java.lang.Double> boundaryList, double[] boundaries, ExemplarReservoir<DoubleExemplarData> reservoir, MemoryMode memoryMode)Handle(ExemplarReservoir<DoubleExemplarData> reservoir, MemoryMode memoryMode)Handle(ExemplarReservoir<DoubleExemplarData> exemplarReservoir, MemoryMode memoryMode)Handle(ExemplarReservoir<LongExemplarData> exemplarReservoir, MemoryMode memoryMode)Handle(ExemplarReservoir<LongExemplarData> exemplarReservoir, MemoryMode memoryMode)Constructor parameters in io.opentelemetry.sdk.metrics.internal.aggregator with type arguments of type ExemplarReservoir Constructor Description DoubleBase2ExponentialHistogramAggregator(java.util.function.Supplier<ExemplarReservoir<DoubleExemplarData>> reservoirSupplier, int maxBuckets, int maxScale, MemoryMode memoryMode)Constructs an exponential histogram aggregator.DoubleExplicitBucketHistogramAggregator(double[] boundaries, java.util.function.Supplier<ExemplarReservoir<DoubleExemplarData>> reservoirSupplier, MemoryMode memoryMode)Constructs an explicit bucket histogram aggregator.DoubleLastValueAggregator(java.util.function.Supplier<ExemplarReservoir<DoubleExemplarData>> reservoirSupplier, MemoryMode memoryMode)DoubleSumAggregator(InstrumentDescriptor instrumentDescriptor, java.util.function.Supplier<ExemplarReservoir<DoubleExemplarData>> reservoirSupplier, MemoryMode memoryMode)Constructs a sum aggregator.LongLastValueAggregator(java.util.function.Supplier<ExemplarReservoir<LongExemplarData>> reservoirSupplier, MemoryMode memoryMode)LongSumAggregator(InstrumentDescriptor instrumentDescriptor, java.util.function.Supplier<ExemplarReservoir<LongExemplarData>> reservoirSupplier, MemoryMode memoryMode) -
Uses of ExemplarReservoir in io.opentelemetry.sdk.metrics.internal.exemplar
Classes in io.opentelemetry.sdk.metrics.internal.exemplar that implement ExemplarReservoir Modifier and Type Class Description (package private) classFilteredExemplarReservoir<T extends ExemplarData>A reservoir that has a pre-filter on measurements.(package private) classFixedSizeExemplarReservoir<T extends ExemplarData>Base for fixed-size reservoir sampling of Exemplars.(package private) classHistogramExemplarReservoirA reservoir that records the latest measurement for each histogram bucket.(package private) classLongToDoubleExemplarReservoir<T extends ExemplarData>(package private) classNoopExemplarReservoir<T extends ExemplarData>A reservoir that keeps no exemplars.(package private) classRandomFixedSizeExemplarReservoir<T extends ExemplarData>AFixedSizeExemplarReservoirwhich uses an un-unweighted/naive algorithm for sampler where the probability of sampling decrease as the number of observations continue.Fields in io.opentelemetry.sdk.metrics.internal.exemplar declared as ExemplarReservoir Modifier and Type Field Description private ExemplarReservoir<T>LongToDoubleExemplarReservoir. delegateprivate ExemplarReservoir<T>FilteredExemplarReservoir. reservoirMethods in io.opentelemetry.sdk.metrics.internal.exemplar that return ExemplarReservoir Modifier and Type Method Description static ExemplarReservoir<DoubleExemplarData>ExemplarReservoir. doubleFixedSizeReservoir(Clock clock, int size, java.util.function.Supplier<java.util.Random> randomSupplier)A double reservoir with fixed size that stores the given number of exemplars.static ExemplarReservoir<DoubleExemplarData>ExemplarReservoir. doubleNoSamples()A double exemplar reservoir that stores no exemplars.static <T extends ExemplarData>
ExemplarReservoir<T>ExemplarReservoir. filtered(ExemplarFilter filter, ExemplarReservoir<T> original)Wraps aExemplarReservoirwith a measurement pre-filter.static ExemplarReservoir<DoubleExemplarData>ExemplarReservoir. histogramBucketReservoir(Clock clock, java.util.List<java.lang.Double> boundaries)A Reservoir sampler that preserves the latest seen measurement per-histogram bucket.static ExemplarReservoir<LongExemplarData>ExemplarReservoir. longFixedSizeReservoir(Clock clock, int size, java.util.function.Supplier<java.util.Random> randomSupplier)A long reservoir with fixed size that stores the given number of exemplars.static ExemplarReservoir<LongExemplarData>ExemplarReservoir. longNoSamples()A long exemplar reservoir that stores no exemplars.static <T extends ExemplarData>
ExemplarReservoir<T>ExemplarReservoir. longToDouble(ExemplarReservoir<T> delegate)Wraps anExemplarReservoir, casting calls fromofferLongMeasurement(long, Attributes, Context)toofferDoubleMeasurement(double, Attributes, Context)such thatcollectAndReset(Attributes)only returnsDoubleExemplarData.Methods in io.opentelemetry.sdk.metrics.internal.exemplar with parameters of type ExemplarReservoir Modifier and Type Method Description static <T extends ExemplarData>
ExemplarReservoir<T>ExemplarReservoir. filtered(ExemplarFilter filter, ExemplarReservoir<T> original)Wraps aExemplarReservoirwith a measurement pre-filter.static <T extends ExemplarData>
ExemplarReservoir<T>ExemplarReservoir. longToDouble(ExemplarReservoir<T> delegate)Wraps anExemplarReservoir, casting calls fromofferLongMeasurement(long, Attributes, Context)toofferDoubleMeasurement(double, Attributes, Context)such thatcollectAndReset(Attributes)only returnsDoubleExemplarData.Constructors in io.opentelemetry.sdk.metrics.internal.exemplar with parameters of type ExemplarReservoir Constructor Description FilteredExemplarReservoir(ExemplarFilter filter, ExemplarReservoir<T> reservoir)LongToDoubleExemplarReservoir(ExemplarReservoir<T> delegate)
-