Package io.opentelemetry.sdk.metrics
Class SdkMeterProvider.LeasedMetricProducer
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.SdkMeterProvider.LeasedMetricProducer
-
- All Implemented Interfaces:
MetricProducer
- Enclosing class:
- SdkMeterProvider
private static class SdkMeterProvider.LeasedMetricProducer extends java.lang.Object implements MetricProducer
Helper class to expose registered metric exports.
-
-
Field Summary
Fields Modifier and Type Field Description private RegisteredReader
registeredReader
private ComponentRegistry<SdkMeter>
registry
private MeterProviderSharedState
sharedState
-
Constructor Summary
Constructors Constructor Description LeasedMetricProducer(ComponentRegistry<SdkMeter> registry, MeterProviderSharedState sharedState, RegisteredReader registeredReader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<MetricData>
produce(Resource unused)
Returns a collection of producedMetricData
s to be exported.
-
-
-
Field Detail
-
registry
private final ComponentRegistry<SdkMeter> registry
-
sharedState
private final MeterProviderSharedState sharedState
-
registeredReader
private final RegisteredReader registeredReader
-
-
Constructor Detail
-
LeasedMetricProducer
LeasedMetricProducer(ComponentRegistry<SdkMeter> registry, MeterProviderSharedState sharedState, RegisteredReader registeredReader)
-
-
Method Detail
-
produce
public java.util.Collection<MetricData> produce(Resource unused)
Description copied from interface:MetricProducer
Returns a collection of producedMetricData
s to be exported. This will only be those metrics that have been produced since the last time this method was called.- Specified by:
produce
in interfaceMetricProducer
- Returns:
- a collection of produced
MetricData
s to be exported.
-
-