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.exemplarReservoir
Fields in io.opentelemetry.sdk.metrics.internal.aggregator with type parameters of type ExemplarReservoirModifier and TypeFieldDescriptionprivate final Supplier
<ExemplarReservoir<DoubleExemplarData>> DoubleBase2ExponentialHistogramAggregator.reservoirSupplier
private final Supplier
<ExemplarReservoir<DoubleExemplarData>> DoubleExplicitBucketHistogramAggregator.reservoirSupplier
private final Supplier
<ExemplarReservoir<DoubleExemplarData>> DoubleLastValueAggregator.reservoirSupplier
private final Supplier
<ExemplarReservoir<DoubleExemplarData>> DoubleSumAggregator.reservoirSupplier
private final Supplier
<ExemplarReservoir<LongExemplarData>> LongLastValueAggregator.reservoirSupplier
private final Supplier
<ExemplarReservoir<LongExemplarData>> LongSumAggregator.reservoirSupplier
Constructors in io.opentelemetry.sdk.metrics.internal.aggregator with parameters of type ExemplarReservoirModifierConstructorDescriptionprotected
AggregatorHandle
(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) private
Handle
(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) class
FilteredExemplarReservoir<T extends ExemplarData>
A reservoir that has a pre-filter on measurements.(package private) class
FixedSizeExemplarReservoir<T extends ExemplarData>
Base for fixed-size reservoir sampling of Exemplars.(package private) class
A reservoir that records the latest measurement for each histogram bucket.(package private) class
LongToDoubleExemplarReservoir<T extends ExemplarData>
(package private) class
NoopExemplarReservoir<T extends ExemplarData>
A reservoir that keeps no exemplars.(package private) class
RandomFixedSizeExemplarReservoir<T extends ExemplarData>
AFixedSizeExemplarReservoir
which 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.delegate
private final ExemplarReservoir
<T> FilteredExemplarReservoir.reservoir
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 aExemplarReservoir
with 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 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 ExemplarReservoirModifier and TypeMethodDescriptionstatic <T extends ExemplarData>
ExemplarReservoir<T> ExemplarReservoir.filtered
(ExemplarFilter filter, ExemplarReservoir<T> original) Wraps aExemplarReservoir
with 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 ExemplarReservoirModifierConstructorDescription(package private)
FilteredExemplarReservoir
(ExemplarFilter filter, ExemplarReservoir<T> reservoir) (package private)
LongToDoubleExemplarReservoir
(ExemplarReservoir<T> delegate)