Class InMemoryMetricReaderBuilder

java.lang.Object
io.opentelemetry.sdk.testing.exporter.InMemoryMetricReaderBuilder

public final class InMemoryMetricReaderBuilder extends Object
Since:
1.31.0
  • Method Details

    • setAggregationTemporalitySelector

      public InMemoryMetricReaderBuilder setAggregationTemporalitySelector(io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector aggregationTemporalitySelector)
      Sets the AggregationTemporalitySelector used by AggregationTemporalitySelector.getAggregationTemporality(InstrumentType).
      Parameters:
      aggregationTemporalitySelector - the AggregationTemporalitySelector to set
      Returns:
      this InMemoryMetricReaderBuilder
    • setDefaultAggregationSelector

      public InMemoryMetricReaderBuilder setDefaultAggregationSelector(io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector defaultAggregationSelector)
      Sets the DefaultAggregationSelector used by MetricExporter.getDefaultAggregation(InstrumentType).
      Parameters:
      defaultAggregationSelector - the DefaultAggregationSelector to set
      Returns:
      this InMemoryMetricReaderBuilder
    • setMemoryMode

      public InMemoryMetricReaderBuilder setMemoryMode(io.opentelemetry.sdk.common.export.MemoryMode memoryMode)
      Sets the MemoryMode.
      Parameters:
      memoryMode - the MemoryMode to set
      Returns:
      this InMemoryMetricReaderBuilder
    • build

      public InMemoryMetricReader build()
      Constructs a InMemoryMetricReader based on the builder's values.