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. exemplarReservoir
Fields 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. reservoirSupplier
private java.util.function.Supplier<ExemplarReservoir<DoubleExemplarData>>
DoubleExplicitBucketHistogramAggregator. reservoirSupplier
private java.util.function.Supplier<ExemplarReservoir<DoubleExemplarData>>
DoubleLastValueAggregator. reservoirSupplier
private java.util.function.Supplier<ExemplarReservoir<DoubleExemplarData>>
DoubleSumAggregator. reservoirSupplier
private java.util.function.Supplier<ExemplarReservoir<LongExemplarData>>
LongLastValueAggregator. reservoirSupplier
private java.util.function.Supplier<ExemplarReservoir<LongExemplarData>>
LongSumAggregator. reservoirSupplier
Constructors 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) 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
HistogramExemplarReservoir
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 ExemplarReservoir Modifier and Type Field Description private ExemplarReservoir<T>
LongToDoubleExemplarReservoir. delegate
private ExemplarReservoir<T>
FilteredExemplarReservoir. reservoir
Methods 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 aExemplarReservoir
with 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 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 ExemplarReservoir Constructor Description FilteredExemplarReservoir(ExemplarFilter filter, ExemplarReservoir<T> reservoir)
LongToDoubleExemplarReservoir(ExemplarReservoir<T> delegate)
-