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 MeterProvidermeterProviderprotected io.opentelemetry.context.propagation.ContextPropagatorspropagatorsprotected TracerProvidertracerProvider
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenTelemetrybuild()Returns a newOpenTelemetrybased on the configuration in thisOpenTelemetryBuilder.DefaultOpenTelemetry.BuildersetMeterProvider(MeterProvider meterProvider)Sets theMeterProviderto use.DefaultOpenTelemetry.BuildersetPropagators(io.opentelemetry.context.propagation.ContextPropagators propagators)Sets theContextPropagatorsto use.DefaultOpenTelemetry.BuildersetTracerProvider(TracerProvider tracerProvider)Sets theTracerProviderto 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:OpenTelemetryBuilderSets theTracerProviderto use.- Specified by:
setTracerProviderin interfaceOpenTelemetryBuilder<DefaultOpenTelemetry.Builder>
-
setMeterProvider
public DefaultOpenTelemetry.Builder setMeterProvider(MeterProvider meterProvider)
Description copied from interface:OpenTelemetryBuilderSets theMeterProviderto use.- Specified by:
setMeterProviderin interfaceOpenTelemetryBuilder<DefaultOpenTelemetry.Builder>
-
setPropagators
public DefaultOpenTelemetry.Builder setPropagators(io.opentelemetry.context.propagation.ContextPropagators propagators)
Description copied from interface:OpenTelemetryBuilderSets theContextPropagatorsto use.- Specified by:
setPropagatorsin interfaceOpenTelemetryBuilder<DefaultOpenTelemetry.Builder>
-
build
public OpenTelemetry build()
Description copied from interface:OpenTelemetryBuilderReturns a newOpenTelemetrybased on the configuration in thisOpenTelemetryBuilder.- Specified by:
buildin interfaceOpenTelemetryBuilder<DefaultOpenTelemetry.Builder>
-
-