Fix mongo latest dep test (#14642)
This commit is contained in:
parent
42c5fa13b6
commit
2a05236a56
|
|
@ -34,6 +34,10 @@ public class DefaultConnectionPoolTaskInstrumentation implements TypeInstrumenta
|
||||||
transformer.applyAdviceToMethod(
|
transformer.applyAdviceToMethod(
|
||||||
isConstructor().and(takesArgument(3, Consumer.class)),
|
isConstructor().and(takesArgument(3, Consumer.class)),
|
||||||
this.getClass().getName() + "$TaskArg3Advice");
|
this.getClass().getName() + "$TaskArg3Advice");
|
||||||
|
// since 5.6.0
|
||||||
|
transformer.applyAdviceToMethod(
|
||||||
|
isConstructor().and(takesArgument(4, Consumer.class)),
|
||||||
|
this.getClass().getName() + "$TaskArg4Advice");
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
|
|
@ -55,4 +59,14 @@ public class DefaultConnectionPoolTaskInstrumentation implements TypeInstrumenta
|
||||||
action = new TaskWrapper(Java8BytecodeBridge.currentContext(), action);
|
action = new TaskWrapper(Java8BytecodeBridge.currentContext(), action);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unused")
|
||||||
|
public static class TaskArg4Advice {
|
||||||
|
|
||||||
|
@Advice.OnMethodEnter(suppress = Throwable.class)
|
||||||
|
public static void wrapCallback(
|
||||||
|
@Advice.Argument(value = 4, readOnly = false) Consumer<Object> action) {
|
||||||
|
action = new TaskWrapper(Java8BytecodeBridge.currentContext(), action);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue