001 package org.shiftone.jrat.integration.aop.dynaop;
002
003
004 import dynaop.Invocation;
005 import org.shiftone.jrat.api.Monitor;
006
007
008 /**
009 * @author jeff@shiftone.org (Jeff Drost)
010 */
011 public class DynaopInterceptor implements dynaop.Interceptor {
012
013 public Object intercept(Invocation invocation) throws Throwable {
014 return Monitor.execute(invocation.getMethod(), invocation.getProxy().getProxyContext().unwrap(),
015 new DynaopInvocationCommand(invocation));
016 }
017 }