Top Description Inners Fields Constructors Methods
io.opentelemetry.api.metrics

pack-priv Class DefaultMeterProvider

extends Object
implements MeterProvider
Class Inheritance
All Implemented Interfaces
io.opentelemetry.api.metrics.MeterProvider
Imports
io.opentelemetry.api.internal.IncubatingUtil

A MeterProvider that does nothing.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final MeterBuilder
private static final MeterProvider

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static MeterProvider
public MeterBuilder
meterBuilder(String
A name uniquely identifying the instrumentation scope, such as the instrumentation library, package, or fully qualified class name. Must not be null.
instrumentationScopeName
)

Implements io.opentelemetry.api.metrics.MeterProvider.meterBuilder.

Creates a MeterBuilder for a named Meter instance.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BUILDER_INSTANCEback to summary
private static final MeterBuilder BUILDER_INSTANCE
INSTANCEback to summary
private static final MeterProvider INSTANCE

Constructor Detail

DefaultMeterProviderback to summary
private DefaultMeterProvider()

Method Detail

getInstanceback to summary
pack-priv static MeterProvider getInstance()
meterBuilderback to summary
public MeterBuilder meterBuilder(String instrumentationScopeName)

Implements io.opentelemetry.api.metrics.MeterProvider.meterBuilder.

Doc from io.opentelemetry.api.metrics.MeterProvider.meterBuilder.

Creates a MeterBuilder for a named Meter instance.

Parameters
instrumentationScopeName:String

A name uniquely identifying the instrumentation scope, such as the instrumentation library, package, or fully qualified class name. Must not be null.

Returns:MeterBuilder

a MeterBuilder instance.

Annotations
@Override
io.opentelemetry.api.metrics back to summary

private Class DefaultMeterProvider.NoopMeterBuilder

extends Object
implements MeterBuilder
Class Inheritance
  • java.lang.Object
  • io.opentelemetry.api.metrics.DefaultMeterProvider.NoopMeterBuilder
All Implemented Interfaces
io.opentelemetry.api.metrics.MeterBuilder

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Meter
build()

Implements io.opentelemetry.api.metrics.MeterBuilder.build.

Gets or creates a Meter instance.

public MeterBuilder
setInstrumentationVersion(String
The instrumentation scope version.
instrumentationScopeVersion
)

Implements io.opentelemetry.api.metrics.MeterBuilder.setInstrumentationVersion.

Sets the instrumentation scope version of the resulting Meter.

public MeterBuilder
setSchemaUrl(String
The schema URL.
schemaUrl
)

Implements io.opentelemetry.api.metrics.MeterBuilder.setSchemaUrl.

Set the scope schema URL of the resulting Meter.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

NoopMeterBuilderback to summary
private NoopMeterBuilder()

Method Detail

buildback to summary
public Meter build()

Implements io.opentelemetry.api.metrics.MeterBuilder.build.

Doc from io.opentelemetry.api.metrics.MeterBuilder.build.

Gets or creates a Meter instance.

Returns:Meter

a Meter instance configured with the provided options.

Annotations
@Override
setInstrumentationVersionback to summary
public MeterBuilder setInstrumentationVersion(String instrumentationScopeVersion)

Implements io.opentelemetry.api.metrics.MeterBuilder.setInstrumentationVersion.

Doc from io.opentelemetry.api.metrics.MeterBuilder.setInstrumentationVersion.

Sets the instrumentation scope version of the resulting Meter. Version is part of Meter identity.

Parameters
instrumentationScopeVersion:String

The instrumentation scope version.

Returns:MeterBuilder

this

Annotations
@Override
setSchemaUrlback to summary
public MeterBuilder setSchemaUrl(String schemaUrl)

Implements io.opentelemetry.api.metrics.MeterBuilder.setSchemaUrl.

Doc from io.opentelemetry.api.metrics.MeterBuilder.setSchemaUrl.

Set the scope schema URL of the resulting Meter. Schema URL is part of Meter identity.

Parameters
schemaUrl:String

The schema URL.

Returns:MeterBuilder

this

Annotations
@Override