Class OpenTelemetrySdk

  • All Implemented Interfaces:
    io.opentelemetry.api.OpenTelemetry

    @ThreadSafe
    public final class OpenTelemetrySdk
    extends io.opentelemetry.api.DefaultOpenTelemetry
    The SDK implementation of OpenTelemetry.
    • Method Detail

      • getGlobalTracerManagement

        public static io.opentelemetry.sdk.trace.TracerSdkManagement getGlobalTracerManagement()
        Returns the global TracerSdkManagement.
      • getGlobalMeterProvider

        public static io.opentelemetry.sdk.metrics.MeterSdkProvider getGlobalMeterProvider()
        Returns the global MeterSdkProvider.
      • getResource

        public io.opentelemetry.sdk.resources.Resource getResource()
        Returns the Resource for this OpenTelemetrySdk.
      • getClock

        public io.opentelemetry.sdk.common.Clock getClock()
        Returns the Clock for this OpenTelemetrySdk.
      • getTracerManagement

        public io.opentelemetry.sdk.trace.TracerSdkManagement getTracerManagement()
        Returns the TracerSdkManagement for this OpenTelemetrySdk.
      • toBuilder

        @Deprecated
        public OpenTelemetrySdk.Builder toBuilder()
        Deprecated.
        This method should not be used, as it allows unexpected sharing of state across instances. It will be removed in the next release.
        Returns a new OpenTelemetrySdk.Builder initialized with the values of this OpenTelemetrySdk.
        Specified by:
        toBuilder in interface io.opentelemetry.api.OpenTelemetry
        Overrides:
        toBuilder in class io.opentelemetry.api.DefaultOpenTelemetry