Package io.opentelemetry.sdk
Class OpenTelemetrySdk
- java.lang.Object
-
- io.opentelemetry.api.DefaultOpenTelemetry
-
- io.opentelemetry.sdk.OpenTelemetrySdk
-
- All Implemented Interfaces:
io.opentelemetry.api.OpenTelemetry
@ThreadSafe public final class OpenTelemetrySdk extends io.opentelemetry.api.DefaultOpenTelemetryThe SDK implementation ofOpenTelemetry.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOpenTelemetrySdk.BuilderA builder for configuring anOpenTelemetrySdk.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OpenTelemetrySdk.Builderbuilder()Returns a newOpenTelemetrySdk.Builderfor configuring an instance of the OpenTelemetry SDK.static OpenTelemetrySdkget()Returns the globalOpenTelemetrySdk.io.opentelemetry.sdk.common.ClockgetClock()Returns theClockfor thisOpenTelemetrySdk.static io.opentelemetry.sdk.metrics.MeterSdkProvidergetGlobalMeterProvider()Returns the globalMeterSdkProvider.static io.opentelemetry.sdk.trace.TracerSdkManagementgetGlobalTracerManagement()Returns the globalTracerSdkManagement.io.opentelemetry.sdk.resources.ResourcegetResource()Returns theResourcefor thisOpenTelemetrySdk.io.opentelemetry.sdk.trace.TracerSdkManagementgetTracerManagement()Returns theTracerSdkManagementfor thisOpenTelemetrySdk.OpenTelemetrySdk.BuildertoBuilder()Returns a newOpenTelemetrySdk.Builderinitialized with the values of thisOpenTelemetrySdk.-
Methods inherited from class io.opentelemetry.api.DefaultOpenTelemetry
getMeterProvider, getPropagators, getTracerProvider
-
-
-
-
Method Detail
-
builder
public static OpenTelemetrySdk.Builder builder()
Returns a newOpenTelemetrySdk.Builderfor configuring an instance of the OpenTelemetry SDK.
-
get
public static OpenTelemetrySdk get()
Returns the globalOpenTelemetrySdk.
-
getGlobalTracerManagement
public static io.opentelemetry.sdk.trace.TracerSdkManagement getGlobalTracerManagement()
Returns the globalTracerSdkManagement.
-
getGlobalMeterProvider
public static io.opentelemetry.sdk.metrics.MeterSdkProvider getGlobalMeterProvider()
Returns the globalMeterSdkProvider.
-
getResource
public io.opentelemetry.sdk.resources.Resource getResource()
Returns theResourcefor thisOpenTelemetrySdk.
-
getClock
public io.opentelemetry.sdk.common.Clock getClock()
Returns theClockfor thisOpenTelemetrySdk.
-
getTracerManagement
public io.opentelemetry.sdk.trace.TracerSdkManagement getTracerManagement()
Returns theTracerSdkManagementfor thisOpenTelemetrySdk.
-
toBuilder
public OpenTelemetrySdk.Builder toBuilder()
Returns a newOpenTelemetrySdk.Builderinitialized with the values of thisOpenTelemetrySdk.- Specified by:
toBuilderin interfaceio.opentelemetry.api.OpenTelemetry- Overrides:
toBuilderin classio.opentelemetry.api.DefaultOpenTelemetry
-
-