DEV Community

Query Filter
Query Filter

Posted on

bridge56

new AgentBuilder.Default()
    .ignore(ElementMatchers.none())
    .with(AgentBuilder.RedefinitionStrategy.RETRANSFORMATION)
    .with(AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.INSTANCE)
    .with(AgentBuilder.TypeStrategy.Default.REDEFINE)
    .with(AgentBuilder.InitializationStrategy.NoOp.INSTANCE)
    .with(AgentBuilder.Listener.StreamWriting.toSystemOut())
    .type(ElementMatchers.nameStartsWith("your.package"))
    .transform((builder, td, cl, module) ->
        builder.visit(Advice.to(ProfilerAdvice.class)
            .on(ElementMatchers.isMethod()
                .and(ElementMatchers.not(ElementMatchers.isAbstract()))
                .and(ElementMatchers.not(ElementMatchers.isNative()))))
    )
    .installOn(inst);
Enter fullscreen mode Exit fullscreen mode

Top comments (0)