Muzzle servlet-3 Instrumentation
Add muzzle block and remove class loader matcher method.
This commit is contained in:
parent
eb5f33094b
commit
c7eb667c0e
|
@ -1,14 +1,10 @@
|
||||||
apply plugin: 'version-scan'
|
muzzle {
|
||||||
|
pass {
|
||||||
versionScan {
|
|
||||||
group = "javax.servlet"
|
group = "javax.servlet"
|
||||||
module = 'javax.servlet-api'
|
module = 'javax.servlet-api'
|
||||||
legacyModule = "servlet-api"
|
|
||||||
versions = "[3.0,)"
|
versions = "[3.0,)"
|
||||||
verifyPresent = [
|
assertInverse = true
|
||||||
"javax.servlet.AsyncEvent" : null,
|
}
|
||||||
"javax.servlet.AsyncListener": null,
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "${rootDir}/gradle/java.gradle"
|
apply from: "${rootDir}/gradle/java.gradle"
|
||||||
|
|
|
@ -1,9 +1,6 @@
|
||||||
package datadog.trace.instrumentation.servlet3;
|
package datadog.trace.instrumentation.servlet3;
|
||||||
|
|
||||||
import static datadog.trace.agent.tooling.ClassLoaderMatcher.classLoaderHasClasses;
|
|
||||||
|
|
||||||
import datadog.trace.agent.tooling.Instrumenter;
|
import datadog.trace.agent.tooling.Instrumenter;
|
||||||
import net.bytebuddy.matcher.ElementMatcher;
|
|
||||||
|
|
||||||
public abstract class AbstractServlet3Instrumentation extends Instrumenter.Default {
|
public abstract class AbstractServlet3Instrumentation extends Instrumenter.Default {
|
||||||
|
|
||||||
|
@ -11,11 +8,6 @@ public abstract class AbstractServlet3Instrumentation extends Instrumenter.Defau
|
||||||
super("servlet", "servlet-3");
|
super("servlet", "servlet-3");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public ElementMatcher<ClassLoader> classLoaderMatcher() {
|
|
||||||
return classLoaderHasClasses("javax.servlet.AsyncEvent", "javax.servlet.AsyncListener");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String[] helperClassNames() {
|
public String[] helperClassNames() {
|
||||||
return new String[] {
|
return new String[] {
|
||||||
|
|
Loading…
Reference in New Issue