|
@@ -9,6 +9,7 @@ import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.
|
|
|
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.implementsInterface;
|
|
|
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
|
|
|
import static net.bytebuddy.matcher.ElementMatchers.named;
|
|
|
+import static net.bytebuddy.matcher.ElementMatchers.namedOneOf;
|
|
|
import static net.bytebuddy.matcher.ElementMatchers.returns;
|
|
|
import static net.bytebuddy.matcher.ElementMatchers.takesArgument;
|
|
|
import static net.bytebuddy.matcher.ElementMatchers.takesArguments;
|
|
@@ -40,14 +41,14 @@ public abstract class AbstractNettyChannelPipelineInstrumentation implements Typ
|
|
|
public void transform(TypeTransformer transformer) {
|
|
|
transformer.applyAdviceToMethod(
|
|
|
isMethod()
|
|
|
- .and(named("remove").or(named("replace")))
|
|
|
+ .and(namedOneOf("remove", "replace"))
|
|
|
.and(takesArgument(0, named("io.netty.channel.ChannelHandler"))),
|
|
|
AbstractNettyChannelPipelineInstrumentation.class.getName() + "$RemoveAdvice");
|
|
|
transformer.applyAdviceToMethod(
|
|
|
- isMethod().and(named("remove").or(named("replace"))).and(takesArgument(0, String.class)),
|
|
|
+ isMethod().and(namedOneOf("remove", "replace")).and(takesArgument(0, String.class)),
|
|
|
AbstractNettyChannelPipelineInstrumentation.class.getName() + "$RemoveByNameAdvice");
|
|
|
transformer.applyAdviceToMethod(
|
|
|
- isMethod().and(named("remove").or(named("replace"))).and(takesArgument(0, Class.class)),
|
|
|
+ isMethod().and(namedOneOf("remove", "replace")).and(takesArgument(0, Class.class)),
|
|
|
AbstractNettyChannelPipelineInstrumentation.class.getName() + "$RemoveByClassAdvice");
|
|
|
transformer.applyAdviceToMethod(
|
|
|
isMethod().and(named("removeFirst")).and(returns(named("io.netty.channel.ChannelHandler"))),
|