Optimization for expensive type matcher (#558)
This commit is contained in:
parent
8b0813c3b9
commit
126c972864
|
@ -41,7 +41,9 @@ public final class Servlet2Instrumentation extends Instrumenter.Default {
|
|||
// this is required to make sure servlet 2 instrumentation won't apply to servlet 3
|
||||
@Override
|
||||
public ElementMatcher<ClassLoader> classLoaderMatcher() {
|
||||
return not(hasClassesNamed("javax.servlet.AsyncEvent", "javax.servlet.AsyncListener"));
|
||||
// Optimization for expensive typeMatcher.
|
||||
return hasClassesNamed("javax.servlet.http.HttpServlet")
|
||||
.and(not(hasClassesNamed("javax.servlet.AsyncEvent", "javax.servlet.AsyncListener")));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue