Package io.opentelemetry.api
Class DefaultOpenTelemetry.Builder
- java.lang.Object
-
- io.opentelemetry.api.DefaultOpenTelemetry.Builder
-
- All Implemented Interfaces:
OpenTelemetryBuilder<DefaultOpenTelemetry.Builder>
- Enclosing class:
- DefaultOpenTelemetry
protected static class DefaultOpenTelemetry.Builder extends Object implements OpenTelemetryBuilder<DefaultOpenTelemetry.Builder>
-
-
Field Summary
Fields Modifier and Type Field Description protected MeterProvider
meterProvider
protected io.opentelemetry.context.propagation.ContextPropagators
propagators
protected TracerProvider
tracerProvider
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenTelemetry
build()
Returns a newOpenTelemetry
based on the configuration in thisOpenTelemetryBuilder
.DefaultOpenTelemetry.Builder
setMeterProvider(MeterProvider meterProvider)
Sets theMeterProvider
to use.DefaultOpenTelemetry.Builder
setPropagators(io.opentelemetry.context.propagation.ContextPropagators propagators)
Sets theContextPropagators
to use.DefaultOpenTelemetry.Builder
setTracerProvider(TracerProvider tracerProvider)
Sets theTracerProvider
to use.
-
-
-
Field Detail
-
propagators
protected io.opentelemetry.context.propagation.ContextPropagators propagators
-
tracerProvider
protected TracerProvider tracerProvider
-
meterProvider
protected MeterProvider meterProvider
-
-
Method Detail
-
setTracerProvider
public DefaultOpenTelemetry.Builder setTracerProvider(TracerProvider tracerProvider)
Description copied from interface:OpenTelemetryBuilder
Sets theTracerProvider
to use.- Specified by:
setTracerProvider
in interfaceOpenTelemetryBuilder<DefaultOpenTelemetry.Builder>
-
setMeterProvider
public DefaultOpenTelemetry.Builder setMeterProvider(MeterProvider meterProvider)
Description copied from interface:OpenTelemetryBuilder
Sets theMeterProvider
to use.- Specified by:
setMeterProvider
in interfaceOpenTelemetryBuilder<DefaultOpenTelemetry.Builder>
-
setPropagators
public DefaultOpenTelemetry.Builder setPropagators(io.opentelemetry.context.propagation.ContextPropagators propagators)
Description copied from interface:OpenTelemetryBuilder
Sets theContextPropagators
to use.- Specified by:
setPropagators
in interfaceOpenTelemetryBuilder<DefaultOpenTelemetry.Builder>
-
build
public OpenTelemetry build()
Description copied from interface:OpenTelemetryBuilder
Returns a newOpenTelemetry
based on the configuration in thisOpenTelemetryBuilder
.- Specified by:
build
in interfaceOpenTelemetryBuilder<DefaultOpenTelemetry.Builder>
-
-