Package io.opentelemetry.api
Class DefaultOpenTelemetry
- java.lang.Object
-
- io.opentelemetry.api.DefaultOpenTelemetry
-
- All Implemented Interfaces:
OpenTelemetry
@ThreadSafe final 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.
-
-
Field Summary
Fields Modifier and Type Field Description private static OpenTelemetry
NO_OP
private ContextPropagators
propagators
-
Constructor Summary
Constructors Constructor Description DefaultOpenTelemetry(ContextPropagators propagators)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MeterProvider
getMeterProvider()
Returns theMeterProvider
for thisOpenTelemetry
.(package private) static OpenTelemetry
getNoop()
(package private) static OpenTelemetry
getPropagating(ContextPropagators propagators)
ContextPropagators
getPropagators()
Returns theContextPropagators
for thisOpenTelemetry
.TracerProvider
getTracerProvider()
Returns theTracerProvider
for thisOpenTelemetry
.java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.opentelemetry.api.OpenTelemetry
getLogsBridge, getMeter, getTracer, getTracer, meterBuilder, tracerBuilder
-
-
-
-
Field Detail
-
NO_OP
private static final OpenTelemetry NO_OP
-
propagators
private final ContextPropagators propagators
-
-
Constructor Detail
-
DefaultOpenTelemetry
DefaultOpenTelemetry(ContextPropagators propagators)
-
-
Method Detail
-
getNoop
static OpenTelemetry getNoop()
-
getPropagating
static OpenTelemetry getPropagating(ContextPropagators propagators)
-
getTracerProvider
public TracerProvider getTracerProvider()
Description copied from interface:OpenTelemetry
Returns theTracerProvider
for thisOpenTelemetry
.- Specified by:
getTracerProvider
in interfaceOpenTelemetry
-
getMeterProvider
public MeterProvider getMeterProvider()
Description copied from interface:OpenTelemetry
Returns theMeterProvider
for thisOpenTelemetry
.- Specified by:
getMeterProvider
in interfaceOpenTelemetry
-
getPropagators
public ContextPropagators getPropagators()
Description copied from interface:OpenTelemetry
Returns theContextPropagators
for thisOpenTelemetry
.- Specified by:
getPropagators
in interfaceOpenTelemetry
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-