diff --git a/api/all/src/main/java/io/opentelemetry/api/DefaultOpenTelemetry.java b/api/all/src/main/java/io/opentelemetry/api/DefaultOpenTelemetry.java index 918fbdfac72..89b5d6b9001 100644 --- a/api/all/src/main/java/io/opentelemetry/api/DefaultOpenTelemetry.java +++ b/api/all/src/main/java/io/opentelemetry/api/DefaultOpenTelemetry.java @@ -20,6 +20,11 @@ @ThreadSafe public class DefaultOpenTelemetry implements OpenTelemetry { private static final Object mutex = new Object(); + @Nullable private static volatile OpenTelemetry globalOpenTelemetry; + + private final TracerProvider tracerProvider; + private final MeterProvider meterProvider; + private volatile ContextPropagators propagators; static OpenTelemetry getGlobalOpenTelemetry() { if (globalOpenTelemetry == null) { @@ -50,13 +55,6 @@ public static DefaultOpenTelemetryBuilder builder() { return new DefaultOpenTelemetryBuilder(); } - @Nullable private static volatile OpenTelemetry globalOpenTelemetry; - - private final TracerProvider tracerProvider; - private final MeterProvider meterProvider; - - private volatile ContextPropagators propagators; - @Override public void setPropagators(ContextPropagators propagators) { this.propagators = propagators;