[jboss-user] [JBoss AOP] - Pointcuts for system classes?

oalvarez do-not-reply at jboss.com
Thu Aug 30 21:49:54 EDT 2007


I'm trying to do simple profiling on the BlockingQueue class. I've defined a pointcut as such:

   <bind pointcut="call(public * $instanceof{java.util.concurrent.BlockingQueue}->*(..))">
  |        <interceptor class="com.foo.aspects.TimingInterceptor"/>
  |    </bind>

However, calls to the queue are not intercepted. I did the same with ThreadPoolExecutor and the only calls that were intercepted were calls made from our "main" thread. That is, after it's created we call "prestartAllCoreThreads" and that does get intercepted. But only that method gets intercepted. How can I get this to work? In this situation we hand the queue off to the ExecutorService and we don't interact with it after that. How can I profile the Queue I've handed off?

Env: mac OS X, JBoss AOP 1.5.5 GA, running standalone, loadtime weaving.

Any help would be greatly appreciated!

Thanks


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4079817#4079817

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4079817



More information about the jboss-user mailing list