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 Details

    • builder

      public static OpenTelemetrySdkBuilder builder()
      Returns a new OpenTelemetrySdkBuilder for configuring an instance of the OpenTelemetry SDK.
    • getTracerProvider

      public io.opentelemetry.api.trace.TracerProvider getTracerProvider()
      Specified by:
      getTracerProvider in interface io.opentelemetry.api.OpenTelemetry
    • getSdkTracerProvider

      public io.opentelemetry.sdk.trace.SdkTracerProvider getSdkTracerProvider()
      Returns the SdkTracerProvider for this OpenTelemetrySdk.
    • getMeterProvider

      public io.opentelemetry.api.metrics.MeterProvider getMeterProvider()
      Specified by:
      getMeterProvider in interface io.opentelemetry.api.OpenTelemetry
    • getSdkMeterProvider

      public io.opentelemetry.sdk.metrics.SdkMeterProvider getSdkMeterProvider()
      Returns the SdkMeterProvider for this OpenTelemetrySdk.
    • getSdkLogEmitterProvider

      public io.opentelemetry.sdk.logs.SdkLogEmitterProvider getSdkLogEmitterProvider()
      Returns the SdkLogEmitterProvider for this OpenTelemetrySdk.
    • getPropagators

      public io.opentelemetry.context.propagation.ContextPropagators getPropagators()
      Specified by:
      getPropagators in interface io.opentelemetry.api.OpenTelemetry
    • toString

      public String toString()
      Overrides:
      toString in class Object