public final class NoopAggregator extends Object implements Aggregator
| Modifier and Type | Method and Description |
|---|---|
static AggregatorFactory |
getFactory() |
boolean |
hasRecordings()
Whether there have been any recordings since this aggregator has been reset.
|
void |
mergeToAndReset(Aggregator aggregator)
Merges the current value into the given
aggregator and resets the current value in this
Aggregator. |
void |
recordDouble(double value)
Updates the current aggregator with a newly recorded
double value. |
void |
recordLong(long value)
Updates the current aggregator with a newly recorded
long value. |
MetricData.Point |
toPoint(long startEpochNanos,
long epochNanos,
io.opentelemetry.common.Labels labels)
Returns the
Point with the given properties and the value from this Aggregation. |
public static AggregatorFactory getFactory()
public void mergeToAndReset(Aggregator aggregator)
Aggregatoraggregator and resets the current value in this
Aggregator.mergeToAndReset in interface Aggregatoraggregator - value to merge into.@Nullable public MetricData.Point toPoint(long startEpochNanos, long epochNanos, io.opentelemetry.common.Labels labels)
AggregatorPoint with the given properties and the value from this Aggregation.toPoint in interface AggregatorstartEpochNanos - the startEpochNanos for the Point.epochNanos - the epochNanos for the Point.labels - the labels for the Point.Point with the value from this Aggregation.public void recordLong(long value)
Aggregatorlong value.recordLong in interface Aggregatorvalue - the new long value to be added.public void recordDouble(double value)
Aggregatordouble value.recordDouble in interface Aggregatorvalue - the new double value to be added.public boolean hasRecordings()
AggregatorhasRecordings in interface Aggregator