Package io.opentelemetry.api
Class DefaultOpenTelemetry
- java.lang.Object
-
- io.opentelemetry.api.DefaultOpenTelemetry
-
- All Implemented Interfaces:
OpenTelemetry
@ThreadSafe public class DefaultOpenTelemetry extends Object implements OpenTelemetry
The default OpenTelemetry API, which tries to find API implementations via SPI or otherwise falls back to no-op default implementations.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DefaultOpenTelemetry(io.opentelemetry.api.trace.TracerProvider tracerProvider, io.opentelemetry.api.metrics.MeterProvider meterProvider, io.opentelemetry.context.propagation.ContextPropagators propagators)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static DefaultOpenTelemetryBuilder
builder()
Returns a builder for theDefaultOpenTelemetry
.io.opentelemetry.api.metrics.MeterProvider
getMeterProvider()
Deprecated.io.opentelemetry.context.propagation.ContextPropagators
getPropagators()
Returns theContextPropagators
for thisOpenTelemetry
.io.opentelemetry.api.trace.TracerProvider
getTracerProvider()
Returns theTracerProvider
for thisOpenTelemetry
.void
setPropagators(io.opentelemetry.context.propagation.ContextPropagators propagators)
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
-
-
-
-
Method Detail
-
builder
public static DefaultOpenTelemetryBuilder builder()
Returns a builder for theDefaultOpenTelemetry
.- Returns:
- a builder for the
DefaultOpenTelemetry
.
-
setPropagators
@Deprecated public void setPropagators(io.opentelemetry.context.propagation.ContextPropagators propagators)
Deprecated.Description copied from interface:OpenTelemetry
Sets the propagators that this instance should contain.- Specified by:
setPropagators
in interfaceOpenTelemetry
-
getTracerProvider
public io.opentelemetry.api.trace.TracerProvider getTracerProvider()
Description copied from interface:OpenTelemetry
Returns theTracerProvider
for thisOpenTelemetry
.- Specified by:
getTracerProvider
in interfaceOpenTelemetry
-
getMeterProvider
@Deprecated public io.opentelemetry.api.metrics.MeterProvider getMeterProvider()
Deprecated.Description copied from interface:OpenTelemetry
Returns theMeterProvider
for thisOpenTelemetry
.- Specified by:
getMeterProvider
in interfaceOpenTelemetry
-
getPropagators
public io.opentelemetry.context.propagation.ContextPropagators getPropagators()
Description copied from interface:OpenTelemetry
Returns theContextPropagators
for thisOpenTelemetry
.- Specified by:
getPropagators
in interfaceOpenTelemetry
-
-