Interface AggregationTemporalitySelector
- All Known Subinterfaces:
MetricExporter
,MetricReader
- All Known Implementing Classes:
PeriodicMetricReader
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A functional interface that selects
AggregationTemporality
based on InstrumentType
.- Since:
- 1.14.0
-
Method Summary
Modifier and TypeMethodDescriptionA common implementation ofAggregationTemporalitySelector
which returnsAggregationTemporality.CUMULATIVE
for all instruments.A common implementation ofAggregationTemporalitySelector
which indicates delta preference.getAggregationTemporality
(InstrumentType instrumentType) Return the aggregation temporality for theInstrumentType
.
-
Method Details
-
alwaysCumulative
A common implementation ofAggregationTemporalitySelector
which returnsAggregationTemporality.CUMULATIVE
for all instruments. -
deltaPreferred
A common implementation ofAggregationTemporalitySelector
which indicates delta preference.AggregationTemporality.DELTA
is returned forInstrumentType.COUNTER
,InstrumentType.OBSERVABLE_COUNTER
, andInstrumentType.HISTOGRAM
.AggregationTemporality.CUMULATIVE
is returned forInstrumentType.UP_DOWN_COUNTER
andInstrumentType.OBSERVABLE_UP_DOWN_COUNTER
. -
getAggregationTemporality
Return the aggregation temporality for theInstrumentType
.
-