Package io.opentelemetry.sdk
Class OpenTelemetrySdk
java.lang.Object
io.opentelemetry.sdk.OpenTelemetrySdk
- All Implemented Interfaces:
io.opentelemetry.api.OpenTelemetry
@ThreadSafe
public final class OpenTelemetrySdk
extends Object
implements io.opentelemetry.api.OpenTelemetry
The SDK implementation of
OpenTelemetry.-
Method Summary
Modifier and TypeMethodDescriptionstatic OpenTelemetrySdkBuilderbuilder()Returns a newOpenTelemetrySdkBuilderfor configuring an instance of the OpenTelemetry SDK.io.opentelemetry.api.metrics.MeterProviderio.opentelemetry.context.propagation.ContextPropagatorsio.opentelemetry.sdk.logs.SdkLoggerProviderReturns theSdkLoggerProviderfor thisOpenTelemetrySdk.io.opentelemetry.sdk.metrics.SdkMeterProviderReturns theSdkMeterProviderfor thisOpenTelemetrySdk.io.opentelemetry.sdk.trace.SdkTracerProviderReturns theSdkTracerProviderfor thisOpenTelemetrySdk.io.opentelemetry.api.trace.TracerProvidertoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.opentelemetry.api.OpenTelemetry
getMeter, getTracer, getTracer, meterBuilder, tracerBuilder
-
Method Details
-
builder
Returns a newOpenTelemetrySdkBuilderfor configuring an instance of the OpenTelemetry SDK. -
getTracerProvider
public io.opentelemetry.api.trace.TracerProvider getTracerProvider()- Specified by:
getTracerProviderin interfaceio.opentelemetry.api.OpenTelemetry
-
getSdkTracerProvider
public io.opentelemetry.sdk.trace.SdkTracerProvider getSdkTracerProvider()Returns theSdkTracerProviderfor thisOpenTelemetrySdk. -
getMeterProvider
public io.opentelemetry.api.metrics.MeterProvider getMeterProvider()- Specified by:
getMeterProviderin interfaceio.opentelemetry.api.OpenTelemetry
-
getSdkMeterProvider
public io.opentelemetry.sdk.metrics.SdkMeterProvider getSdkMeterProvider()Returns theSdkMeterProviderfor thisOpenTelemetrySdk. -
getSdkLoggerProvider
public io.opentelemetry.sdk.logs.SdkLoggerProvider getSdkLoggerProvider()Returns theSdkLoggerProviderfor thisOpenTelemetrySdk.- Since:
- 1.19.0
-
getPropagators
public io.opentelemetry.context.propagation.ContextPropagators getPropagators()- Specified by:
getPropagatorsin interfaceio.opentelemetry.api.OpenTelemetry
-
toString
-