Package io.opentelemetry.api
Class DefaultOpenTelemetryBuilder
- java.lang.Object
-
- io.opentelemetry.api.DefaultOpenTelemetryBuilder
-
- All Implemented Interfaces:
OpenTelemetryBuilder<DefaultOpenTelemetryBuilder>
public class DefaultOpenTelemetryBuilder extends Object implements OpenTelemetryBuilder<DefaultOpenTelemetryBuilder>
Builder class forDefaultOpenTelemetry.
-
-
Field Summary
Fields Modifier and Type Field Description protected io.opentelemetry.api.metrics.MeterProvidermeterProviderprotected io.opentelemetry.context.propagation.ContextPropagatorspropagatorsprotected io.opentelemetry.api.trace.TracerProvidertracerProvider
-
Constructor Summary
Constructors Constructor Description DefaultOpenTelemetryBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description OpenTelemetrybuild()Returns a newOpenTelemetrybased on the configuration in thisOpenTelemetryBuilder.DefaultOpenTelemetryBuildersetMeterProvider(io.opentelemetry.api.metrics.MeterProvider meterProvider)Deprecated.DefaultOpenTelemetryBuildersetPropagators(io.opentelemetry.context.propagation.ContextPropagators propagators)Sets theContextPropagatorsto use.DefaultOpenTelemetryBuildersetTracerProvider(io.opentelemetry.api.trace.TracerProvider tracerProvider)Sets theTracerProviderto use.
-
-
-
Method Detail
-
setTracerProvider
public DefaultOpenTelemetryBuilder setTracerProvider(io.opentelemetry.api.trace.TracerProvider tracerProvider)
Description copied from interface:OpenTelemetryBuilderSets theTracerProviderto use.- Specified by:
setTracerProviderin interfaceOpenTelemetryBuilder<DefaultOpenTelemetryBuilder>
-
setMeterProvider
@Deprecated public DefaultOpenTelemetryBuilder setMeterProvider(io.opentelemetry.api.metrics.MeterProvider meterProvider)
Deprecated.Description copied from interface:OpenTelemetryBuilderSets theMeterProviderto use.- Specified by:
setMeterProviderin interfaceOpenTelemetryBuilder<DefaultOpenTelemetryBuilder>
-
setPropagators
public DefaultOpenTelemetryBuilder setPropagators(io.opentelemetry.context.propagation.ContextPropagators propagators)
Description copied from interface:OpenTelemetryBuilderSets theContextPropagatorsto use.- Specified by:
setPropagatorsin interfaceOpenTelemetryBuilder<DefaultOpenTelemetryBuilder>
-
build
public OpenTelemetry build()
Description copied from interface:OpenTelemetryBuilderReturns a newOpenTelemetrybased on the configuration in thisOpenTelemetryBuilder.- Specified by:
buildin interfaceOpenTelemetryBuilder<DefaultOpenTelemetryBuilder>
-
-