Package io.opentelemetry.sdk.trace
Class SdkTracerBuilder
- java.lang.Object
-
- io.opentelemetry.sdk.trace.SdkTracerBuilder
-
- All Implemented Interfaces:
TracerBuilder
class SdkTracerBuilder extends java.lang.Object implements TracerBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
instrumentationScopeName
private java.lang.String
instrumentationScopeVersion
private ComponentRegistry<SdkTracer>
registry
private java.lang.String
schemaUrl
-
Constructor Summary
Constructors Constructor Description SdkTracerBuilder(ComponentRegistry<SdkTracer> registry, java.lang.String instrumentationScopeName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tracer
build()
Gets or creates aTracer
instance.TracerBuilder
setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
Sets the instrumentation scope version of the resultingTracer
.TracerBuilder
setSchemaUrl(java.lang.String schemaUrl)
Set the scope schema URL of the resultingTracer
.
-
-
-
Field Detail
-
registry
private final ComponentRegistry<SdkTracer> registry
-
instrumentationScopeName
private final java.lang.String instrumentationScopeName
-
instrumentationScopeVersion
@Nullable private java.lang.String instrumentationScopeVersion
-
schemaUrl
@Nullable private java.lang.String schemaUrl
-
-
Constructor Detail
-
SdkTracerBuilder
SdkTracerBuilder(ComponentRegistry<SdkTracer> registry, java.lang.String instrumentationScopeName)
-
-
Method Detail
-
setSchemaUrl
public TracerBuilder setSchemaUrl(java.lang.String schemaUrl)
Description copied from interface:TracerBuilder
- Specified by:
setSchemaUrl
in interfaceTracerBuilder
- Parameters:
schemaUrl
- The schema URL.- Returns:
- this
-
setInstrumentationVersion
public TracerBuilder setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
Description copied from interface:TracerBuilder
- Specified by:
setInstrumentationVersion
in interfaceTracerBuilder
- Parameters:
instrumentationScopeVersion
- The instrumentation scope version.- Returns:
- this
-
build
public Tracer build()
Description copied from interface:TracerBuilder
Gets or creates aTracer
instance.- Specified by:
build
in interfaceTracerBuilder
- Returns:
- a
Tracer
instance configured with the provided options.
-
-