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 OpenTelemetryNO_OPprivate ContextPropagatorspropagators
-
Constructor Summary
Constructors Constructor Description DefaultOpenTelemetry(ContextPropagators propagators)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MeterProvidergetMeterProvider()Returns theMeterProviderfor thisOpenTelemetry.(package private) static OpenTelemetrygetNoop()(package private) static OpenTelemetrygetPropagating(ContextPropagators propagators)ContextPropagatorsgetPropagators()Returns theContextPropagatorsfor thisOpenTelemetry.TracerProvidergetTracerProvider()Returns theTracerProviderfor thisOpenTelemetry.java.lang.StringtoString()-
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:OpenTelemetryReturns theTracerProviderfor thisOpenTelemetry.- Specified by:
getTracerProviderin interfaceOpenTelemetry
-
getMeterProvider
public MeterProvider getMeterProvider()
Description copied from interface:OpenTelemetryReturns theMeterProviderfor thisOpenTelemetry.- Specified by:
getMeterProviderin interfaceOpenTelemetry
-
getPropagators
public ContextPropagators getPropagators()
Description copied from interface:OpenTelemetryReturns theContextPropagatorsfor thisOpenTelemetry.- Specified by:
getPropagatorsin interfaceOpenTelemetry
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-