From d101bea085bfc1a7ff5beb0d1fdc67fba17d4c49 Mon Sep 17 00:00:00 2001 From: Laplie Anderson Date: Fri, 19 Jul 2019 12:11:10 -0400 Subject: [PATCH] Add DDSpanBuilder to helper classes of both instrumentations --- .../trace_annotation/TraceAnnotationsInstrumentation.java | 4 +++- .../trace_annotation/TraceConfigInstrumentation.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dd-java-agent/instrumentation/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceAnnotationsInstrumentation.java b/dd-java-agent/instrumentation/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceAnnotationsInstrumentation.java index f2c1516957..de849c4529 100644 --- a/dd-java-agent/instrumentation/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceAnnotationsInstrumentation.java +++ b/dd-java-agent/instrumentation/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceAnnotationsInstrumentation.java @@ -85,7 +85,9 @@ public final class TraceAnnotationsInstrumentation extends Instrumenter.Default @Override public String[] helperClassNames() { return new String[] { - "datadog.trace.agent.decorator.BaseDecorator", packageName + ".TraceDecorator", + "datadog.trace.agent.decorator.BaseDecorator", + "datadog.opentracing.DDTracer$DDSpanBuilder", + packageName + ".TraceDecorator", }; } diff --git a/dd-java-agent/instrumentation/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceConfigInstrumentation.java b/dd-java-agent/instrumentation/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceConfigInstrumentation.java index 2365b54782..9600f54b5f 100644 --- a/dd-java-agent/instrumentation/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceConfigInstrumentation.java +++ b/dd-java-agent/instrumentation/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceConfigInstrumentation.java @@ -123,7 +123,9 @@ public class TraceConfigInstrumentation implements Instrumenter { @Override public String[] helperClassNames() { return new String[] { - "datadog.trace.agent.decorator.BaseDecorator", packageName + ".TraceDecorator", + "datadog.trace.agent.decorator.BaseDecorator", + "datadog.opentracing.DDTracer$DDSpanBuilder", + packageName + ".TraceDecorator", }; }