Class InMemoryMetricReaderBuilder
java.lang.Object
io.opentelemetry.sdk.testing.exporter.InMemoryMetricReaderBuilder
Builder for
InMemoryMetricReader.- Since:
- 1.31.0
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Constructs aInMemoryMetricReaderbased on the builder's values.setAggregationTemporalitySelector(io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector aggregationTemporalitySelector) Sets theAggregationTemporalitySelectorused byAggregationTemporalitySelector.getAggregationTemporality(InstrumentType).setDefaultAggregationSelector(io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector defaultAggregationSelector) Sets theDefaultAggregationSelectorused byMetricExporter.getDefaultAggregation(InstrumentType).setMemoryMode(io.opentelemetry.sdk.common.export.MemoryMode memoryMode) Sets theMemoryMode.
-
Method Details
-
setAggregationTemporalitySelector
public InMemoryMetricReaderBuilder setAggregationTemporalitySelector(io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector aggregationTemporalitySelector) Sets theAggregationTemporalitySelectorused byAggregationTemporalitySelector.getAggregationTemporality(InstrumentType).- Parameters:
aggregationTemporalitySelector- theAggregationTemporalitySelectorto set- Returns:
- this
InMemoryMetricReaderBuilder
-
setDefaultAggregationSelector
public InMemoryMetricReaderBuilder setDefaultAggregationSelector(io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector defaultAggregationSelector) Sets theDefaultAggregationSelectorused byMetricExporter.getDefaultAggregation(InstrumentType).- Parameters:
defaultAggregationSelector- theDefaultAggregationSelectorto set- Returns:
- this
InMemoryMetricReaderBuilder
-
setMemoryMode
public InMemoryMetricReaderBuilder setMemoryMode(io.opentelemetry.sdk.common.export.MemoryMode memoryMode) Sets theMemoryMode.- Parameters:
memoryMode- theMemoryModeto set- Returns:
- this
InMemoryMetricReaderBuilder
-
build
Constructs aInMemoryMetricReaderbased on the builder's values.
-