@ParametersAreNonnullByDefault
Package io.opentelemetry.sdk.metrics.internal.aggregator
Metric aggregators.
This package is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
Interface Summary Interface Description Aggregator<T extends PointData,U extends ExemplarData> Aggregator represents the abstract class for all the available aggregations that can be computed during the collection phase for all the instruments.AggregatorFactory An internal interface for returning an Aggregator from an Aggregation. -
Class Summary Class Description AbstractSumAggregator<T extends PointData,U extends ExemplarData> AdaptingCircularBufferCounter A circle-buffer-backed exponential counter.AdaptingIntegerArray An integer array that automatically expands its memory consumption (via copy/allocation) when reaching limits.AggregationUtil This class is internal and is hence not for public use.AggregatorHandle<T extends PointData,U extends ExemplarData> Aggregator represents the abstract class that is used for synchronous instruments.Base2ExponentialHistogramIndexer DoubleBase2ExponentialHistogramAggregator Aggregator that generates base2 exponential histograms.DoubleBase2ExponentialHistogramAggregator.Handle DoubleBase2ExponentialHistogramBuckets This class handles the operations for recording, scaling, and exposing data related to the base2 exponential histogram.DoubleExplicitBucketHistogramAggregator Aggregator that generates explicit bucket histograms.DoubleExplicitBucketHistogramAggregator.Handle DoubleLastValueAggregator Aggregator that aggregates recorded values by storing the last recorded value.DoubleLastValueAggregator.Handle DoubleSumAggregator Sum aggregator that keeps values asdouble
s.DoubleSumAggregator.Handle DropAggregator A "null object" Aggregator which denotes no aggregation should occur.EmptyMetricData This class is internal and is hence not for public use.ExplicitBucketHistogramUtils Utilities for interacting with explicit bucket histograms.LongLastValueAggregator Aggregator that aggregates recorded values by storing the last recorded value.LongLastValueAggregator.Handle LongSumAggregator Sum aggregator that keeps values aslong
s.LongSumAggregator.Handle -
Enum Summary Enum Description AdaptingIntegerArray.ArrayCellSize Possible sizes of backing arrays.