Class LongSumAggregator.Handle
java.lang.Object
io.opentelemetry.sdk.metrics.internal.aggregator.AggregatorHandle<LongPointData, LongExemplarData>
io.opentelemetry.sdk.metrics.internal.aggregator.LongSumAggregator.Handle
- Enclosing class:
LongSumAggregator
static final class LongSumAggregator.Handle
extends AggregatorHandle<LongPointData, LongExemplarData>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHandle(ExemplarReservoir<LongExemplarData> exemplarReservoir, MemoryMode memoryMode) -
Method Summary
Modifier and TypeMethodDescriptionprotected LongPointDatadoAggregateThenMaybeReset(long startEpochNanos, long epochNanos, Attributes attributes, List<LongExemplarData> exemplars, boolean reset) Implementation of theAggregatorHandle.aggregateThenMaybeReset(long, long, Attributes, boolean).voiddoRecordLong(long value) Concrete Aggregator instances should implement this method in order support recordings of long values.Methods inherited from class AggregatorHandle
aggregateThenMaybeReset, doRecordDouble, hasRecordedValues, recordDouble, recordDouble, recordLong, recordLong
-
Field Details
-
current
-
reusablePointData
-
-
Constructor Details
-
Handle
Handle(ExemplarReservoir<LongExemplarData> exemplarReservoir, MemoryMode memoryMode)
-
-
Method Details
-
doAggregateThenMaybeReset
protected LongPointData doAggregateThenMaybeReset(long startEpochNanos, long epochNanos, Attributes attributes, List<LongExemplarData> exemplars, boolean reset) Description copied from class:AggregatorHandleImplementation of theAggregatorHandle.aggregateThenMaybeReset(long, long, Attributes, boolean).- Specified by:
doAggregateThenMaybeResetin classAggregatorHandle<LongPointData, LongExemplarData>
-
doRecordLong
public void doRecordLong(long value) Description copied from class:AggregatorHandleConcrete Aggregator instances should implement this method in order support recordings of long values.- Overrides:
doRecordLongin classAggregatorHandle<LongPointData, LongExemplarData>
-