public final class MeterSdkProvider extends Object implements io.opentelemetry.metrics.MeterProvider
Meter provider implementation for MeterProvider.
This class is not intended to be used in application code and it is used only by OpenTelemetry.
| Modifier and Type | Class and Description |
|---|---|
static class |
MeterSdkProvider.Builder
Builder class for the
MeterSdkProvider. |
| Modifier and Type | Method and Description |
|---|---|
static MeterSdkProvider.Builder |
builder()
Returns a new
MeterSdkProvider.Builder for MeterSdkProvider. |
io.opentelemetry.sdk.metrics.MeterSdk |
get(String instrumentationName) |
io.opentelemetry.sdk.metrics.MeterSdk |
get(String instrumentationName,
String instrumentationVersion) |
MetricProducer |
getMetricProducer()
Returns the
MetricProducer that can be used to retrieve metrics from this MeterSdkProvider. |
public io.opentelemetry.sdk.metrics.MeterSdk get(String instrumentationName)
get in interface io.opentelemetry.metrics.MeterProviderpublic io.opentelemetry.sdk.metrics.MeterSdk get(String instrumentationName, String instrumentationVersion)
get in interface io.opentelemetry.metrics.MeterProviderpublic MetricProducer getMetricProducer()
MetricProducer that can be used to retrieve metrics from this MeterSdkProvider.
WARNING: A MetricProducer is stateful. It will only return changes since the last time it
was accessed. This means that if more than one MetricExporter has a handle to this MetricProducer, the
two exporters will not receive copies of the same metric data to export.
MetricProducer that can be used to retrieve metrics from this MeterSdkProvider.public static MeterSdkProvider.Builder builder()
MeterSdkProvider.Builder for MeterSdkProvider.MeterSdkProvider.Builder for MeterSdkProvider.