Package io.opentelemetry.api
Class DefaultOpenTelemetry
- java.lang.Object
-
- io.opentelemetry.api.DefaultOpenTelemetry
-
- All Implemented Interfaces:
OpenTelemetry
@ThreadSafe public class DefaultOpenTelemetry extends java.lang.Object implements OpenTelemetry
The default OpenTelemetry API, which tries to find API implementations via SPI or otherwise falls back to no-op default implementations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classDefaultOpenTelemetry.Builder
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefaultOpenTelemetry(TracerProvider tracerProvider, MeterProvider meterProvider, io.opentelemetry.context.propagation.ContextPropagators propagators)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description MeterProvidergetMeterProvider()Returns theMeterProviderfor thisOpenTelemetry.io.opentelemetry.context.propagation.ContextPropagatorsgetPropagators()Returns theContextPropagatorsfor thisOpenTelemetry.TracerProvidergetTracerProvider()Returns theTracerProviderfor thisOpenTelemetry.voidsetPropagators(io.opentelemetry.context.propagation.ContextPropagators propagators)Sets the propagators that this instance should contain.DefaultOpenTelemetry.BuildertoBuilder()Deprecated.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.opentelemetry.api.OpenTelemetry
getMeter, getMeter, getTracer, getTracer
-
-
-
-
Constructor Detail
-
DefaultOpenTelemetry
protected DefaultOpenTelemetry(TracerProvider tracerProvider, MeterProvider meterProvider, io.opentelemetry.context.propagation.ContextPropagators propagators)
-
-
Method Detail
-
setPropagators
public void setPropagators(io.opentelemetry.context.propagation.ContextPropagators propagators)
Description copied from interface:OpenTelemetrySets the propagators that this instance should contain.- Specified by:
setPropagatorsin interfaceOpenTelemetry
-
getTracerProvider
public TracerProvider getTracerProvider()
Description copied from interface:OpenTelemetryReturns theTracerProviderfor thisOpenTelemetry.- Specified by:
getTracerProviderin interfaceOpenTelemetry
-
getMeterProvider
public MeterProvider getMeterProvider()
Description copied from interface:OpenTelemetryReturns theMeterProviderfor thisOpenTelemetry.- Specified by:
getMeterProviderin interfaceOpenTelemetry
-
getPropagators
public io.opentelemetry.context.propagation.ContextPropagators getPropagators()
Description copied from interface:OpenTelemetryReturns theContextPropagatorsfor thisOpenTelemetry.- Specified by:
getPropagatorsin interfaceOpenTelemetry
-
toBuilder
@Deprecated public DefaultOpenTelemetry.Builder toBuilder()
Deprecated.Description copied from interface:OpenTelemetryReturns a newOpenTelemetryBuilderwith the configuration of thisOpenTelemetry.- Specified by:
toBuilderin interfaceOpenTelemetry
-
-