From ac0a353af31a297263712fa7194678980054e152 Mon Sep 17 00:00:00 2001 From: Bruce Bujon Date: Tue, 7 Jan 2025 10:51:58 +0100 Subject: [PATCH] feat(context): Improve propagators collection --- .../main/java/datadog/context/propagation/Propagators.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/context/src/main/java/datadog/context/propagation/Propagators.java b/components/context/src/main/java/datadog/context/propagation/Propagators.java index b1826416742..96ac069692a 100644 --- a/components/context/src/main/java/datadog/context/propagation/Propagators.java +++ b/components/context/src/main/java/datadog/context/propagation/Propagators.java @@ -3,11 +3,12 @@ import static java.util.Collections.synchronizedMap; import static java.util.Comparator.comparingInt; -import java.util.HashMap; +import java.util.IdentityHashMap; import java.util.Map; public final class Propagators { - private static final Map PROPAGATORS = synchronizedMap(new HashMap<>()); + private static final Map PROPAGATORS = + synchronizedMap(new IdentityHashMap<>()); private static volatile Propagator defaultPropagator = null; private static volatile boolean defaultPropagatorSet = false;