001    package org.shiftone.jrat.integration.aop.nanning;
002    
003    
004    import org.codehaus.nanning.Invocation;
005    import org.shiftone.jrat.api.Monitor;
006    
007    
008    /**
009     * @author jeff@shiftone.org (Jeff Drost)
010     */
011    public class NanningMethodInterceptor implements org.codehaus.nanning.MethodInterceptor {
012    
013        public Object invoke(Invocation invocation) throws Throwable {
014            return Monitor.execute(invocation.getMethod(), invocation.getTarget(),
015                    new NanningInvocationCommand(invocation));
016        }
017    }