From 642b862c13ea76bd27ed7091bcefbf553db1565c Mon Sep 17 00:00:00 2001 From: Nikolay Martynov Date: Sat, 21 Jul 2018 23:55:45 -0400 Subject: [PATCH] Do not reference `AkkaHttpClientTransformFlow` in instrumentation code to avoid class loader problems --- .../akkahttp/AkkaHttpClientInstrumentation.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dd-java-agent/instrumentation/akka-http-10.0/src/main/scala/datadog/trace/instrumentation/akkahttp/AkkaHttpClientInstrumentation.java b/dd-java-agent/instrumentation/akka-http-10.0/src/main/scala/datadog/trace/instrumentation/akkahttp/AkkaHttpClientInstrumentation.java index 99db94e49c..72f2d4919e 100644 --- a/dd-java-agent/instrumentation/akka-http-10.0/src/main/scala/datadog/trace/instrumentation/akkahttp/AkkaHttpClientInstrumentation.java +++ b/dd-java-agent/instrumentation/akka-http-10.0/src/main/scala/datadog/trace/instrumentation/akkahttp/AkkaHttpClientInstrumentation.java @@ -54,10 +54,12 @@ public final class AkkaHttpClientInstrumentation extends Instrumenter.Default { return new String[] { AkkaHttpClientInstrumentation.class.getName() + "$OnCompleteHandler", AkkaHttpClientInstrumentation.class.getName() + "$AkkaHttpHeaders", - AkkaHttpClientTransformFlow.class.getName(), - AkkaHttpClientTransformFlow.class.getName() + "$", - AkkaHttpClientTransformFlow.class.getName() + "$$anonfun$transform$1", - AkkaHttpClientTransformFlow.class.getName() + "$$anonfun$transform$2", + AkkaHttpClientInstrumentation.class.getPackage().getName() + ".AkkaHttpClientTransformFlow", + AkkaHttpClientInstrumentation.class.getPackage().getName() + ".AkkaHttpClientTransformFlow$", + AkkaHttpClientInstrumentation.class.getPackage().getName() + + ".AkkaHttpClientTransformFlow$$anonfun$transform$1", + AkkaHttpClientInstrumentation.class.getPackage().getName() + + ".AkkaHttpClientTransformFlow$$anonfun$transform$2", }; }