From 61a4b466765d25acfcc808b813712743cc51bddd Mon Sep 17 00:00:00 2001 From: jackshirazi Date: Thu, 5 Sep 2024 21:07:33 +0100 Subject: [PATCH] make SdkTracer.tracerEnabled mutable (#6687) Co-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com> --- .../src/main/java/io/opentelemetry/sdk/trace/SdkTracer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sdk/trace/src/main/java/io/opentelemetry/sdk/trace/SdkTracer.java b/sdk/trace/src/main/java/io/opentelemetry/sdk/trace/SdkTracer.java index cd8c7ca2471..7b74c035e82 100644 --- a/sdk/trace/src/main/java/io/opentelemetry/sdk/trace/SdkTracer.java +++ b/sdk/trace/src/main/java/io/opentelemetry/sdk/trace/SdkTracer.java @@ -19,7 +19,10 @@ final class SdkTracer implements ExtendedTracer { private final TracerSharedState sharedState; private final InstrumentationScopeInfo instrumentationScopeInfo; - private final boolean tracerEnabled; + + // TODO: add dedicated API for updating scope config. + @SuppressWarnings("FieldCanBeFinal") // For now, allow updating reflectively. + private boolean tracerEnabled; SdkTracer( TracerSharedState sharedState,