Class InMemoryMetricReader
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic InMemoryMetricReadercurrent()io.opentelemetry.sdk.common.CompletableResultCodeio.opentelemetry.sdk.metrics.data.AggregationTemporalitygetAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType instrumentType) Optional<io.opentelemetry.sdk.metrics.data.LongPointData>protected List<?>longvoidregister(io.opentelemetry.sdk.metrics.export.CollectionRegistration registration) io.opentelemetry.sdk.common.CompletableResultCodeshutdown()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector
withMethods inherited from interface io.opentelemetry.sdk.metrics.export.MetricReader
close, getDefaultAggregation, getMemoryMode
-
Constructor Details
-
InMemoryMetricReader
public InMemoryMetricReader()
-
-
Method Details
-
current
-
getAggregationTemporality
public io.opentelemetry.sdk.metrics.data.AggregationTemporality getAggregationTemporality(io.opentelemetry.sdk.metrics.InstrumentType instrumentType) - Specified by:
getAggregationTemporalityin interfaceio.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
-
register
public void register(io.opentelemetry.sdk.metrics.export.CollectionRegistration registration) - Specified by:
registerin interfaceio.opentelemetry.sdk.metrics.export.MetricReader
-
forceFlush
public io.opentelemetry.sdk.common.CompletableResultCode forceFlush()- Specified by:
forceFlushin interfaceio.opentelemetry.sdk.metrics.export.MetricReader
-
shutdown
public io.opentelemetry.sdk.common.CompletableResultCode shutdown()- Specified by:
shutdownin interfaceio.opentelemetry.sdk.metrics.export.MetricReader
-
readLongData
-
getPointData
-
getGaugueMetricLatestValue
public Optional<io.opentelemetry.sdk.metrics.data.LongPointData> getGaugueMetricLatestValue(TelemetryMetricID id) -
getUnit
-