From 5ee4f912015506b07aebe7438881932d69c10149 Mon Sep 17 00:00:00 2001 From: eyalkoren <41850454+eyalkoren@users.noreply.github.com> Date: Wed, 1 Dec 2021 11:25:41 +0200 Subject: [PATCH] Switching to SpanConcurrentHashMap in HttpUrlConnection instr --- .../agent/urlconnection/HttpUrlConnectionInstrumentation.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apm-agent-plugins/apm-urlconnection-plugin/src/main/java/co/elastic/apm/agent/urlconnection/HttpUrlConnectionInstrumentation.java b/apm-agent-plugins/apm-urlconnection-plugin/src/main/java/co/elastic/apm/agent/urlconnection/HttpUrlConnectionInstrumentation.java index e9ce0c9a51..22016ac984 100644 --- a/apm-agent-plugins/apm-urlconnection-plugin/src/main/java/co/elastic/apm/agent/urlconnection/HttpUrlConnectionInstrumentation.java +++ b/apm-agent-plugins/apm-urlconnection-plugin/src/main/java/co/elastic/apm/agent/urlconnection/HttpUrlConnectionInstrumentation.java @@ -19,12 +19,12 @@ package co.elastic.apm.agent.urlconnection; import co.elastic.apm.agent.bci.TracerAwareInstrumentation; +import co.elastic.apm.agent.collections.WeakConcurrentProviderImpl; import co.elastic.apm.agent.http.client.HttpClientHelper; import co.elastic.apm.agent.impl.transaction.AbstractSpan; import co.elastic.apm.agent.impl.transaction.Outcome; import co.elastic.apm.agent.impl.transaction.Span; import co.elastic.apm.agent.impl.transaction.TraceContext; -import co.elastic.apm.agent.sdk.weakconcurrent.WeakConcurrent; import co.elastic.apm.agent.sdk.weakconcurrent.WeakMap; import net.bytebuddy.asm.Advice; import net.bytebuddy.description.NamedElement; @@ -47,7 +47,7 @@ public abstract class HttpUrlConnectionInstrumentation extends TracerAwareInstrumentation { - private static final WeakMap inFlightSpans = WeakConcurrent.buildMap(); + private static final WeakMap inFlightSpans = WeakConcurrentProviderImpl.createWeakSpanMap(); @Override public Collection getInstrumentationGroupNames() {