I am trying to find out if AspectJ is capable of addressing the following 
issue. I have a certain set of methods that are all intercepted by an aspect I 
created. The aspect intercepts all methods and logs some information pertaining 
to each method invocation. 

method1() -> logs something
method2() -> logs something else
method3() -> logs my pijamas

I have another method that when invoked may make a call to either of these 
methods. However, any methods invoked from this special method should not 
trigger the logging aspect.

diagnosticMethod() -> calls 
                               -> method1() -> logs nothing
                               -> method2() -> logs nothing
                               -> method3() -> logs nothing

Is there any way of defining a pointcut such that any method invocations 
resulting from diagnosticMethod() will NOT trigger the aspect? I would rather 
not have to resort to manually enabling and disabling the aspect based on a 
ThreadLocal variable.

Thanks for any pointers.

-Kyle



_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to