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
Fields in io.opentelemetry.sdk.metrics.internal.aggregator declared as ExemplarReservoirModifier and TypeFieldDescriptionprivate final ExemplarReservoir<U> AggregatorHandle.exemplarReservoirFields in io.opentelemetry.sdk.metrics.internal.aggregator with type parameters of type ExemplarReservoirModifier and TypeFieldDescriptionprivate final Supplier<ExemplarReservoir<DoubleExemplarData>> DoubleBase2ExponentialHistogramAggregator.reservoirSupplierprivate final Supplier<ExemplarReservoir<DoubleExemplarData>> DoubleExplicitBucketHistogramAggregator.reservoirSupplierprivate final Supplier<ExemplarReservoir<DoubleExemplarData>> DoubleLastValueAggregator.reservoirSupplierprivate final Supplier<ExemplarReservoir<DoubleExemplarData>> DoubleSumAggregator.reservoirSupplierprivate final Supplier<ExemplarReservoir<LongExemplarData>> LongLastValueAggregator.reservoirSupplierprivate final Supplier<ExemplarReservoir<LongExemplarData>> LongSumAggregator.reservoirSupplierConstructors in io.opentelemetry.sdk.metrics.internal.aggregator with parameters of type ExemplarReservoirModifierConstructorDescriptionprotectedAggregatorHandle(ExemplarReservoir<U> exemplarReservoir) (package private)Handle(ExemplarReservoir<DoubleExemplarData> reservoir, int maxBuckets, int maxScale, MemoryMode memoryMode) (package private)Handle(List<Double> boundaryList, double[] boundaries, ExemplarReservoir<DoubleExemplarData> reservoir, MemoryMode memoryMode) privateHandle(ExemplarReservoir<DoubleExemplarData> reservoir, MemoryMode memoryMode) (package private)Handle(ExemplarReservoir<DoubleExemplarData> exemplarReservoir, MemoryMode memoryMode) (package private)Handle(ExemplarReservoir<LongExemplarData> exemplarReservoir, MemoryMode memoryMode) (package private)Handle(ExemplarReservoir<LongExemplarData> exemplarReservoir, MemoryMode memoryMode) Constructor 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
Classes in io.opentelemetry.sdk.metrics.internal.exemplar that implement ExemplarReservoirModifier and TypeClassDescription(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) classA 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 ExemplarReservoirModifier and TypeFieldDescriptionprivate final ExemplarReservoir<T> LongToDoubleExemplarReservoir.delegateprivate final ExemplarReservoir<T> FilteredExemplarReservoir.reservoirMethods 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.Constructors in io.opentelemetry.sdk.metrics.internal.exemplar with parameters of type ExemplarReservoirModifierConstructorDescription(package private)FilteredExemplarReservoir(ExemplarFilter filter, ExemplarReservoir<T> reservoir) (package private)LongToDoubleExemplarReservoir(ExemplarReservoir<T> delegate)