Class GlobalOpenTelemetrySdk
- java.lang.Object
-
- io.jenkins.plugins.opentelemetry.opentelemetry.GlobalOpenTelemetrySdk
-
public final class GlobalOpenTelemetrySdk extends Object
Global singleton similar to theGlobalOpenTelemetry
in order to also have a static accessor to theSdkLoggerProvider
TODO handle reconfiguration
-
-
Constructor Summary
Constructors Constructor Description GlobalOpenTelemetrySdk()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
configure(Map<String,String> configurationProperties, Map<String,String> resourceAttributes, boolean registerShutDownHook)
Configure if configuration has changedstatic io.opentelemetry.api.metrics.Meter
getMeter()
static io.opentelemetry.api.logs.Logger
getOtelLogger()
static io.opentelemetry.api.trace.Tracer
getTracer()
static io.opentelemetry.sdk.common.CompletableResultCode
shutdown()
-
-
-
Method Detail
-
configure
public static void configure(Map<String,String> configurationProperties, Map<String,String> resourceAttributes, boolean registerShutDownHook)
Configure if configuration has changed
-
shutdown
public static io.opentelemetry.sdk.common.CompletableResultCode shutdown()
-
getOtelLogger
public static io.opentelemetry.api.logs.Logger getOtelLogger()
-
getMeter
public static io.opentelemetry.api.metrics.Meter getMeter()
-
getTracer
public static io.opentelemetry.api.trace.Tracer getTracer()
-
-