Fix helpers for httpclient, and servlet3

This commit is contained in:
Andrew Kent 2018-01-10 17:42:29 -08:00 committed by Tyler Benson
parent 1bb01c256b
commit 11a2d3bdd4
4 changed files with 13 additions and 4 deletions

View File

@ -34,7 +34,8 @@ public class ApacheHttpClientInstrumentation implements Instrumenter {
"org.apache.http.impl.execchain.ClientExecChain"))
.transform(
new HelperInjector(
"datadog.trace.instrumentation.apachehttpclient.DDTracingClientExec"))
"datadog.trace.instrumentation.apachehttpclient.DDTracingClientExec",
"datadog.trace.instrumentation.apachehttpclient.DDTracingClientExec$HttpHeadersInjectAdapter"))
.transform(
DDAdvice.create()
.advice(

View File

@ -26,7 +26,13 @@ public class OkHttp3Instrumentation implements Instrumenter {
return agentBuilder
.type(
named("okhttp3.OkHttpClient"),
classLoaderHasClasses("okhttp3.Cookie", "okhttp3.ConnectionPool", "okhttp3.Headers"))
classLoaderHasClasses(
"okhttp3.Request",
"okhttp3.Response",
"okhttp3.Connection",
"okhttp3.Cookie",
"okhttp3.ConnectionPool",
"okhttp3.Headers"))
.transform(
new HelperInjector(
"io.opentracing.contrib.okhttp3.OkHttpClientSpanDecorator",

View File

@ -49,7 +49,8 @@ public final class FilterChain3Instrumentation implements Instrumenter {
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator",
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator$1",
"io.opentracing.contrib.web.servlet.filter.TracingFilter",
"io.opentracing.contrib.web.servlet.filter.TracingFilter$1"))
"io.opentracing.contrib.web.servlet.filter.TracingFilter$1",
getClass().getName() + "$HttpServlet3Advice$TagSettingAsyncListener"))
.transform(
DDAdvice.create()
.advice(

View File

@ -47,7 +47,8 @@ public final class HttpServlet3Instrumentation implements Instrumenter {
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator",
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator$1",
"io.opentracing.contrib.web.servlet.filter.TracingFilter",
"io.opentracing.contrib.web.servlet.filter.TracingFilter$1"))
"io.opentracing.contrib.web.servlet.filter.TracingFilter$1",
getClass().getName() + "$HttpServlet3Advice$TagSettingAsyncListener"))
.transform(
DDAdvice.create()
.advice(