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 OpenTelemetryprivate final ContextPropagators -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns theMeterProviderfor thisOpenTelemetry.(package private) static OpenTelemetrygetNoop()(package private) static OpenTelemetrygetPropagating(ContextPropagators propagators) Returns theContextPropagatorsfor thisOpenTelemetry.Returns theTracerProviderfor thisOpenTelemetry.toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:OpenTelemetryReturns theTracerProviderfor thisOpenTelemetry.- Specified by:
getTracerProviderin interfaceOpenTelemetry
-
getMeterProvider
Description copied from interface:OpenTelemetryReturns theMeterProviderfor thisOpenTelemetry.- Specified by:
getMeterProviderin interfaceOpenTelemetry
-
getPropagators
Description copied from interface:OpenTelemetryReturns theContextPropagatorsfor thisOpenTelemetry.- Specified by:
getPropagatorsin interfaceOpenTelemetry
-
toString
-