Class SumAggregation
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.internal.view.SumAggregation
-
- All Implemented Interfaces:
Aggregation,AggregatorFactory
public final class SumAggregation extends java.lang.Object implements Aggregation, AggregatorFactory
A sum aggregation configuration.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Field Summary
Fields Modifier and Type Field Description private static SumAggregationINSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description privateSumAggregation()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends PointData,U extends ExemplarData>
Aggregator<T,U>createAggregator(InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter, MemoryMode memoryMode)Returns a newAggregator.static AggregationgetInstance()booleanisCompatibleWithInstrument(InstrumentDescriptor instrumentDescriptor)Determine if theAggregatorproduced byAggregatorFactory.createAggregator(InstrumentDescriptor, ExemplarFilter, MemoryMode)is compatible with theinstrumentDescriptor.java.lang.StringtoString()
-
-
-
Field Detail
-
INSTANCE
private static final SumAggregation INSTANCE
-
-
Method Detail
-
getInstance
public static Aggregation getInstance()
-
createAggregator
public <T extends PointData,U extends ExemplarData> Aggregator<T,U> createAggregator(InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter, MemoryMode memoryMode)
Description copied from interface:AggregatorFactoryReturns a newAggregator.- Specified by:
createAggregatorin interfaceAggregatorFactory- Parameters:
instrumentDescriptor- the descriptor of theInstrumentthat will record measurements.exemplarFilter- the filter on which measurements should turn into exemplarsmemoryMode- TheMemoryModethe aggregator will use- Returns:
- a new
Aggregator.Aggregator.drop()indicates no measurements should be recorded.
-
isCompatibleWithInstrument
public boolean isCompatibleWithInstrument(InstrumentDescriptor instrumentDescriptor)
Description copied from interface:AggregatorFactoryDetermine if theAggregatorproduced byAggregatorFactory.createAggregator(InstrumentDescriptor, ExemplarFilter, MemoryMode)is compatible with theinstrumentDescriptor.- Specified by:
isCompatibleWithInstrumentin interfaceAggregatorFactory
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-