Skip to content

Commit d70c00f

Browse files
authored
Merge pull request #187 from DataDog/ark/fix_helpers
Fix helpers for okhttp, httpclient, and servlet3
2 parents 1bb01c2 + 11a2d3b commit d70c00f

File tree

4 files changed

+13
-4
lines changed

4 files changed

+13
-4
lines changed

dd-java-agent/instrumentation/apache-httpclient-4.3/src/main/java/datadog/trace/instrumentation/apachehttpclient/ApacheHttpClientInstrumentation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ public AgentBuilder instrument(final AgentBuilder agentBuilder) {
3434
"org.apache.http.impl.execchain.ClientExecChain"))
3535
.transform(
3636
new HelperInjector(
37-
"datadog.trace.instrumentation.apachehttpclient.DDTracingClientExec"))
37+
"datadog.trace.instrumentation.apachehttpclient.DDTracingClientExec",
38+
"datadog.trace.instrumentation.apachehttpclient.DDTracingClientExec$HttpHeadersInjectAdapter"))
3839
.transform(
3940
DDAdvice.create()
4041
.advice(

dd-java-agent/instrumentation/okhttp-3/src/main/java/datadog/trace/instrumentation/okhttp3/OkHttp3Instrumentation.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,13 @@ public AgentBuilder instrument(final AgentBuilder agentBuilder) {
2626
return agentBuilder
2727
.type(
2828
named("okhttp3.OkHttpClient"),
29-
classLoaderHasClasses("okhttp3.Cookie", "okhttp3.ConnectionPool", "okhttp3.Headers"))
29+
classLoaderHasClasses(
30+
"okhttp3.Request",
31+
"okhttp3.Response",
32+
"okhttp3.Connection",
33+
"okhttp3.Cookie",
34+
"okhttp3.ConnectionPool",
35+
"okhttp3.Headers"))
3036
.transform(
3137
new HelperInjector(
3238
"io.opentracing.contrib.okhttp3.OkHttpClientSpanDecorator",

dd-java-agent/instrumentation/servlet-3/src/main/java/datadog/trace/instrumentation/servlet3/FilterChain3Instrumentation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ public AgentBuilder instrument(final AgentBuilder agentBuilder) {
4949
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator",
5050
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator$1",
5151
"io.opentracing.contrib.web.servlet.filter.TracingFilter",
52-
"io.opentracing.contrib.web.servlet.filter.TracingFilter$1"))
52+
"io.opentracing.contrib.web.servlet.filter.TracingFilter$1",
53+
getClass().getName() + "$HttpServlet3Advice$TagSettingAsyncListener"))
5354
.transform(
5455
DDAdvice.create()
5556
.advice(

dd-java-agent/instrumentation/servlet-3/src/main/java/datadog/trace/instrumentation/servlet3/HttpServlet3Instrumentation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ public AgentBuilder instrument(final AgentBuilder agentBuilder) {
4747
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator",
4848
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator$1",
4949
"io.opentracing.contrib.web.servlet.filter.TracingFilter",
50-
"io.opentracing.contrib.web.servlet.filter.TracingFilter$1"))
50+
"io.opentracing.contrib.web.servlet.filter.TracingFilter$1",
51+
getClass().getName() + "$HttpServlet3Advice$TagSettingAsyncListener"))
5152
.transform(
5253
DDAdvice.create()
5354
.advice(

0 commit comments

Comments
 (0)