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.StringinstrumentationScopeNameprivate java.lang.StringinstrumentationScopeVersionprivate ComponentRegistry<SdkTracer>registryprivate java.lang.StringschemaUrl
-
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 Tracerbuild()Gets or creates aTracerinstance.TracerBuildersetInstrumentationVersion(java.lang.String instrumentationScopeVersion)Sets the instrumentation scope version of the resultingTracer.TracerBuildersetSchemaUrl(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:
setSchemaUrlin interfaceTracerBuilder- Parameters:
schemaUrl- The schema URL.- Returns:
- this
-
setInstrumentationVersion
public TracerBuilder setInstrumentationVersion(java.lang.String instrumentationScopeVersion)
Description copied from interface:TracerBuilder- Specified by:
setInstrumentationVersionin interfaceTracerBuilder- Parameters:
instrumentationScopeVersion- The instrumentation scope version.- Returns:
- this
-
build
public Tracer build()
Description copied from interface:TracerBuilderGets or creates aTracerinstance.- Specified by:
buildin interfaceTracerBuilder- Returns:
- a
Tracerinstance configured with the provided options.
-
-