Class DropAggregation
java.lang.Object
io.opentelemetry.sdk.metrics.internal.view.DropAggregation
- All Implemented Interfaces:
Aggregation
,AggregatorFactory
Configuration representing no aggregation.
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends PointData,
U extends ExemplarData>
Aggregator<T, U> createAggregator
(InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter, MemoryMode memoryMode) Returns a newAggregator
.static Aggregation
boolean
isCompatibleWithInstrument
(InstrumentDescriptor instrumentDescriptor) Determine if theAggregator
produced byAggregatorFactory.createAggregator(InstrumentDescriptor, ExemplarFilter, MemoryMode)
is compatible with theinstrumentDescriptor
.toString()
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
DropAggregation
private DropAggregation()
-
-
Method Details
-
getInstance
-
createAggregator
public <T extends PointData,U extends ExemplarData> Aggregator<T,U> createAggregator(InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter, MemoryMode memoryMode) Description copied from interface:AggregatorFactory
Returns a newAggregator
.- Specified by:
createAggregator
in interfaceAggregatorFactory
- Parameters:
instrumentDescriptor
- the descriptor of theInstrument
that will record measurements.exemplarFilter
- the filter on which measurements should turn into exemplarsmemoryMode
- TheMemoryMode
the aggregator will use- Returns:
- a new
Aggregator
.Aggregator.drop()
indicates no measurements should be recorded.
-
isCompatibleWithInstrument
Description copied from interface:AggregatorFactory
Determine if theAggregator
produced byAggregatorFactory.createAggregator(InstrumentDescriptor, ExemplarFilter, MemoryMode)
is compatible with theinstrumentDescriptor
.- Specified by:
isCompatibleWithInstrument
in interfaceAggregatorFactory
-
toString
-