Uses of Interface
io.opentelemetry.sdk.metrics.internal.exemplar.ExemplarReservoir
Packages that use ExemplarReservoir
Package
Description
Metric aggregators.
Metric exemplar extension points.
-
Uses of ExemplarReservoir in io.opentelemetry.sdk.metrics.internal.aggregator
Constructors in io.opentelemetry.sdk.metrics.internal.aggregator with parameters of type ExemplarReservoirConstructor parameters in io.opentelemetry.sdk.metrics.internal.aggregator with type arguments of type ExemplarReservoirModifierConstructorDescriptionDoubleBase2ExponentialHistogramAggregator(Supplier<ExemplarReservoir<DoubleExemplarData>> reservoirSupplier, int maxBuckets, int maxScale, MemoryMode memoryMode) Constructs an exponential histogram aggregator.DoubleExplicitBucketHistogramAggregator(double[] boundaries, Supplier<ExemplarReservoir<DoubleExemplarData>> reservoirSupplier, MemoryMode memoryMode) Constructs an explicit bucket histogram aggregator.DoubleLastValueAggregator(Supplier<ExemplarReservoir<DoubleExemplarData>> reservoirSupplier, MemoryMode memoryMode) DoubleSumAggregator(InstrumentDescriptor instrumentDescriptor, Supplier<ExemplarReservoir<DoubleExemplarData>> reservoirSupplier, MemoryMode memoryMode) Constructs a sum aggregator.LongLastValueAggregator(Supplier<ExemplarReservoir<LongExemplarData>> reservoirSupplier, MemoryMode memoryMode) LongSumAggregator(InstrumentDescriptor instrumentDescriptor, Supplier<ExemplarReservoir<LongExemplarData>> reservoirSupplier, MemoryMode memoryMode) -
Uses of ExemplarReservoir in io.opentelemetry.sdk.metrics.internal.exemplar
Methods in io.opentelemetry.sdk.metrics.internal.exemplar that return ExemplarReservoirModifier and TypeMethodDescriptionstatic ExemplarReservoir<DoubleExemplarData> ExemplarReservoir.doubleFixedSizeReservoir(Clock clock, int size, Supplier<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, List<Double> boundaries) A Reservoir sampler that preserves the latest seen measurement per-histogram bucket.static ExemplarReservoir<LongExemplarData> ExemplarReservoir.longFixedSizeReservoir(Clock clock, int size, Supplier<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 fromExemplarReservoir.offerLongMeasurement(long, Attributes, Context)toExemplarReservoir.offerDoubleMeasurement(double, Attributes, Context)such thatExemplarReservoir.collectAndReset(Attributes)only returnsDoubleExemplarData.Methods in io.opentelemetry.sdk.metrics.internal.exemplar with parameters of type ExemplarReservoirModifier and TypeMethodDescriptionstatic <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 fromExemplarReservoir.offerLongMeasurement(long, Attributes, Context)toExemplarReservoir.offerDoubleMeasurement(double, Attributes, Context)such thatExemplarReservoir.collectAndReset(Attributes)only returnsDoubleExemplarData.