java.lang.Object
org.eclipse.microprofile.fault.tolerance.tck.telemetryMetrics.util.InMemoryMetricReader
All Implemented Interfaces:
io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector, io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector, io.opentelemetry.sdk.metrics.export.MetricReader, Closeable, AutoCloseable

@ApplicationScoped public class InMemoryMetricReader extends Object implements io.opentelemetry.sdk.metrics.export.MetricReader
  • Constructor Details

    • InMemoryMetricReader

      public InMemoryMetricReader()
  • Method Details

    • current

      public static InMemoryMetricReader current()
    • getAggregationTemporality

      public io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType instrumentType)
      Specified by:
      getAggregationTemporality in interface io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
    • register

      public void register(io.opentelemetry.sdk.metrics.export.CollectionRegistration registration)
      Specified by:
      register in interface io.opentelemetry.sdk.metrics.export.MetricReader
    • forceFlush

      public io.opentelemetry.sdk.common.CompletableResultCode forceFlush()
      Specified by:
      forceFlush in interface io.opentelemetry.sdk.metrics.export.MetricReader
    • shutdown

      public io.opentelemetry.sdk.common.CompletableResultCode shutdown()
      Specified by:
      shutdown in interface io.opentelemetry.sdk.metrics.export.MetricReader
    • readLongData

      public long readLongData(TelemetryMetricID id)
    • getPointData

      protected List<?> getPointData(TelemetryMetricID id)
    • getGaugueMetricLatestValue

      public Optional<io.opentelemetry.sdk.metrics.data.LongPointData> getGaugueMetricLatestValue(TelemetryMetricID id)
    • getUnit

      public String getUnit(String metricName)