Fix helpers for httpclient, and servlet3
This commit is contained in:
parent
1bb01c256b
commit
11a2d3bdd4
|
@ -34,7 +34,8 @@ public class ApacheHttpClientInstrumentation implements Instrumenter {
|
||||||
"org.apache.http.impl.execchain.ClientExecChain"))
|
"org.apache.http.impl.execchain.ClientExecChain"))
|
||||||
.transform(
|
.transform(
|
||||||
new HelperInjector(
|
new HelperInjector(
|
||||||
"datadog.trace.instrumentation.apachehttpclient.DDTracingClientExec"))
|
"datadog.trace.instrumentation.apachehttpclient.DDTracingClientExec",
|
||||||
|
"datadog.trace.instrumentation.apachehttpclient.DDTracingClientExec$HttpHeadersInjectAdapter"))
|
||||||
.transform(
|
.transform(
|
||||||
DDAdvice.create()
|
DDAdvice.create()
|
||||||
.advice(
|
.advice(
|
||||||
|
|
|
@ -26,7 +26,13 @@ public class OkHttp3Instrumentation implements Instrumenter {
|
||||||
return agentBuilder
|
return agentBuilder
|
||||||
.type(
|
.type(
|
||||||
named("okhttp3.OkHttpClient"),
|
named("okhttp3.OkHttpClient"),
|
||||||
classLoaderHasClasses("okhttp3.Cookie", "okhttp3.ConnectionPool", "okhttp3.Headers"))
|
classLoaderHasClasses(
|
||||||
|
"okhttp3.Request",
|
||||||
|
"okhttp3.Response",
|
||||||
|
"okhttp3.Connection",
|
||||||
|
"okhttp3.Cookie",
|
||||||
|
"okhttp3.ConnectionPool",
|
||||||
|
"okhttp3.Headers"))
|
||||||
.transform(
|
.transform(
|
||||||
new HelperInjector(
|
new HelperInjector(
|
||||||
"io.opentracing.contrib.okhttp3.OkHttpClientSpanDecorator",
|
"io.opentracing.contrib.okhttp3.OkHttpClientSpanDecorator",
|
||||||
|
|
|
@ -49,7 +49,8 @@ public final class FilterChain3Instrumentation implements Instrumenter {
|
||||||
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator",
|
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator",
|
||||||
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator$1",
|
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator$1",
|
||||||
"io.opentracing.contrib.web.servlet.filter.TracingFilter",
|
"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(
|
.transform(
|
||||||
DDAdvice.create()
|
DDAdvice.create()
|
||||||
.advice(
|
.advice(
|
||||||
|
|
|
@ -47,7 +47,8 @@ public final class HttpServlet3Instrumentation implements Instrumenter {
|
||||||
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator",
|
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator",
|
||||||
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator$1",
|
"io.opentracing.contrib.web.servlet.filter.ServletFilterSpanDecorator$1",
|
||||||
"io.opentracing.contrib.web.servlet.filter.TracingFilter",
|
"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(
|
.transform(
|
||||||
DDAdvice.create()
|
DDAdvice.create()
|
||||||
.advice(
|
.advice(
|
||||||
|
|
Loading…
Reference in New Issue