Simplify a couple of type matchers (#6438)
This commit is contained in:
parent
c070817272
commit
5d6465fe0f
|
|
@ -5,12 +5,9 @@
|
||||||
|
|
||||||
package io.opentelemetry.javaagent.instrumentation.finatra;
|
package io.opentelemetry.javaagent.instrumentation.finatra;
|
||||||
|
|
||||||
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.extendsClass;
|
|
||||||
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.hasClassesNamed;
|
|
||||||
import static io.opentelemetry.javaagent.instrumentation.finatra.FinatraSingletons.instrumenter;
|
import static io.opentelemetry.javaagent.instrumentation.finatra.FinatraSingletons.instrumenter;
|
||||||
import static io.opentelemetry.javaagent.instrumentation.finatra.FinatraSingletons.updateServerSpanName;
|
import static io.opentelemetry.javaagent.instrumentation.finatra.FinatraSingletons.updateServerSpanName;
|
||||||
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
|
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
|
||||||
import static net.bytebuddy.matcher.ElementMatchers.nameStartsWith;
|
|
||||||
import static net.bytebuddy.matcher.ElementMatchers.named;
|
import static net.bytebuddy.matcher.ElementMatchers.named;
|
||||||
import static net.bytebuddy.matcher.ElementMatchers.takesArgument;
|
import static net.bytebuddy.matcher.ElementMatchers.takesArgument;
|
||||||
import static net.bytebuddy.matcher.ElementMatchers.takesArguments;
|
import static net.bytebuddy.matcher.ElementMatchers.takesArguments;
|
||||||
|
|
@ -29,15 +26,10 @@ import net.bytebuddy.matcher.ElementMatcher;
|
||||||
import scala.Some;
|
import scala.Some;
|
||||||
|
|
||||||
public class FinatraRouteInstrumentation implements TypeInstrumentation {
|
public class FinatraRouteInstrumentation implements TypeInstrumentation {
|
||||||
@Override
|
|
||||||
public ElementMatcher<ClassLoader> classLoaderOptimization() {
|
|
||||||
return hasClassesNamed("com.twitter.finatra.http.internal.routing.Route");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ElementMatcher<TypeDescription> typeMatcher() {
|
public ElementMatcher<TypeDescription> typeMatcher() {
|
||||||
return nameStartsWith("com.twitter.finatra.")
|
return named("com.twitter.finatra.http.internal.routing.Route");
|
||||||
.and(extendsClass(named("com.twitter.finatra.http.internal.routing.Route")));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,6 @@
|
||||||
|
|
||||||
package io.opentelemetry.javaagent.instrumentation.springrmi.client;
|
package io.opentelemetry.javaagent.instrumentation.springrmi.client;
|
||||||
|
|
||||||
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.extendsClass;
|
|
||||||
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.hasClassesNamed;
|
|
||||||
import static io.opentelemetry.javaagent.instrumentation.springrmi.SpringRmiSingletons.clientInstrumenter;
|
import static io.opentelemetry.javaagent.instrumentation.springrmi.SpringRmiSingletons.clientInstrumenter;
|
||||||
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
|
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
|
||||||
import static net.bytebuddy.matcher.ElementMatchers.named;
|
import static net.bytebuddy.matcher.ElementMatchers.named;
|
||||||
|
|
@ -24,14 +22,10 @@ import net.bytebuddy.matcher.ElementMatcher;
|
||||||
import org.aopalliance.intercept.MethodInvocation;
|
import org.aopalliance.intercept.MethodInvocation;
|
||||||
|
|
||||||
public class ClientInstrumentation implements TypeInstrumentation {
|
public class ClientInstrumentation implements TypeInstrumentation {
|
||||||
@Override
|
|
||||||
public ElementMatcher<ClassLoader> classLoaderOptimization() {
|
|
||||||
return hasClassesNamed("org.springframework.remoting.rmi.RmiClientInterceptor");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ElementMatcher<TypeDescription> typeMatcher() {
|
public ElementMatcher<TypeDescription> typeMatcher() {
|
||||||
return extendsClass(named("org.springframework.remoting.rmi.RmiClientInterceptor"));
|
return named("org.springframework.remoting.rmi.RmiClientInterceptor");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue