From 71d58c4a45afe8b8df286a61db49de36e4405012 Mon Sep 17 00:00:00 2001 From: Arthur Little <1690572+littleaj@users.noreply.github.com> Date: Fri, 29 Mar 2019 10:03:13 -0700 Subject: [PATCH] remote ThreadLocal when it's no longer used (#887) --- .../internal/channel/common/TransmissionPolicyManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/main/java/com/microsoft/applicationinsights/internal/channel/common/TransmissionPolicyManager.java b/core/src/main/java/com/microsoft/applicationinsights/internal/channel/common/TransmissionPolicyManager.java index 1055ffca696..ac6674dcfe9 100644 --- a/core/src/main/java/com/microsoft/applicationinsights/internal/channel/common/TransmissionPolicyManager.java +++ b/core/src/main/java/com/microsoft/applicationinsights/internal/channel/common/TransmissionPolicyManager.java @@ -155,6 +155,7 @@ public void suspendInSeconds(TransmissionPolicy policy, long suspendInSeconds) { @Override public synchronized void stop(long timeout, TimeUnit timeUnit) { ThreadPoolUtils.stop(threads, timeout, timeUnit); + this.backoffManager.remove(); } /**