Package io.opentelemetry.sdk.metrics
Class SdkMeterBuilder
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.SdkMeterBuilder
-
- All Implemented Interfaces:
MeterBuilder
class SdkMeterBuilder extends java.lang.Object implements MeterBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringinstrumentationScopeNameprivate java.lang.StringinstrumentationScopeVersionprivate ComponentRegistry<SdkMeter>registryprivate java.lang.StringschemaUrl
-
Constructor Summary
Constructors Constructor Description SdkMeterBuilder(ComponentRegistry<SdkMeter> registry, java.lang.String instrumentationScopeName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Meterbuild()Gets or creates aMeterinstance.MeterBuildersetInstrumentationVersion(java.lang.String instrumentationScopeVersion)Sets the instrumentation scope version of the resultingMeter.MeterBuildersetSchemaUrl(java.lang.String schemaUrl)Set the scope schema URL of the resultingMeter.
-
-
-
Field Detail
-
registry
private final ComponentRegistry<SdkMeter> registry
-
instrumentationScopeName
private final java.lang.String instrumentationScopeName
-
instrumentationScopeVersion
@Nullable private java.lang.String instrumentationScopeVersion
-
schemaUrl
@Nullable private java.lang.String schemaUrl
-
-
Constructor Detail
-
SdkMeterBuilder
SdkMeterBuilder(ComponentRegistry<SdkMeter> registry, java.lang.String instrumentationScopeName)
-
-
Method Detail
-
setSchemaUrl
public MeterBuilder setSchemaUrl(java.lang.String schemaUrl)
Description copied from interface:MeterBuilder- Specified by:
setSchemaUrlin interfaceMeterBuilder- Parameters:
schemaUrl- The schema URL.- Returns:
- this
-
setInstrumentationVersion
public MeterBuilder setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
Description copied from interface:MeterBuilder- Specified by:
setInstrumentationVersionin interfaceMeterBuilder- Parameters:
instrumentationScopeVersion- The instrumentation scope version.- Returns:
- this
-
build
public Meter build()
Description copied from interface:MeterBuilderGets or creates aMeterinstance.- Specified by:
buildin interfaceMeterBuilder- Returns:
- a
Meterinstance configured with the provided options.
-
-