Package io.opentelemetry.api
Class DefaultOpenTelemetry
java.lang.Object
io.opentelemetry.api.DefaultOpenTelemetry
- All Implemented Interfaces:
OpenTelemetry
The default OpenTelemetry API, which tries to find API implementations via SPI or otherwise falls
back to no-op default implementations.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final OpenTelemetry
private final ContextPropagators
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns theMeterProvider
for thisOpenTelemetry
.(package private) static OpenTelemetry
getNoop()
(package private) static OpenTelemetry
getPropagating
(ContextPropagators propagators) Returns theContextPropagators
for thisOpenTelemetry
.Returns theTracerProvider
for thisOpenTelemetry
.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 Details
-
NO_OP
-
propagators
-
-
Constructor Details
-
DefaultOpenTelemetry
DefaultOpenTelemetry(ContextPropagators propagators)
-
-
Method Details
-
getNoop
-
getPropagating
-
getTracerProvider
Description copied from interface:OpenTelemetry
Returns theTracerProvider
for thisOpenTelemetry
.- Specified by:
getTracerProvider
in interfaceOpenTelemetry
-
getMeterProvider
Description copied from interface:OpenTelemetry
Returns theMeterProvider
for thisOpenTelemetry
.- Specified by:
getMeterProvider
in interfaceOpenTelemetry
-
getPropagators
Description copied from interface:OpenTelemetry
Returns theContextPropagators
for thisOpenTelemetry
.- Specified by:
getPropagators
in interfaceOpenTelemetry
-
toString
-