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.String
instrumentationScopeName
private java.lang.String
instrumentationScopeVersion
private ComponentRegistry<SdkMeter>
registry
private java.lang.String
schemaUrl
-
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 Meter
build()
Gets or creates aMeter
instance.MeterBuilder
setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
Sets the instrumentation scope version of the resultingMeter
.MeterBuilder
setSchemaUrl(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:
setSchemaUrl
in interfaceMeterBuilder
- Parameters:
schemaUrl
- The schema URL.- Returns:
- this
-
setInstrumentationVersion
public MeterBuilder setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
Description copied from interface:MeterBuilder
- Specified by:
setInstrumentationVersion
in interfaceMeterBuilder
- Parameters:
instrumentationScopeVersion
- The instrumentation scope version.- Returns:
- this
-
build
public Meter build()
Description copied from interface:MeterBuilder
Gets or creates aMeter
instance.- Specified by:
build
in interfaceMeterBuilder
- Returns:
- a
Meter
instance configured with the provided options.
-
-