public final class MeterSdkProvider
extends java.lang.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(java.lang.String instrumentationName) |
io.opentelemetry.sdk.metrics.MeterSdk |
get(java.lang.String instrumentationName,
java.lang.String instrumentationVersion) |
MetricProducer |
getMetricProducer()
Returns the
MetricProducer that can be used to retrieve metrics from this MeterSdkProvider . |
public io.opentelemetry.sdk.metrics.MeterSdk get(java.lang.String instrumentationName)
get
in interface io.opentelemetry.metrics.MeterProvider
public io.opentelemetry.sdk.metrics.MeterSdk get(java.lang.String instrumentationName, java.lang.String instrumentationVersion)
get
in interface io.opentelemetry.metrics.MeterProvider
public 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
.