package org.jboss.cache.aop;
import org.jboss.aop.Advisor;
import org.jboss.aop.InstanceAdvisor;
import org.jboss.aop.advice.Interceptor;
import org.jboss.aop.advice.InterceptorFactory;
import org.jboss.aop.joinpoint.Joinpoint;
public class MetricsInterceptorFactory implements org.jboss.aop.advice.AspectFactory
{
public Object createPerVM()
{
return new MetricsInterceptor();
}
public Object createPerClass(Advisor advisor)
{
return new MetricsInterceptor();
}
public Object createPerInstance(Advisor advisor, InstanceAdvisor instanceAdvisor)
{
return new MetricsInterceptor();
}
public Object createPerJoinpoint(Advisor advisor, Joinpoint jp)
{
return new MetricsInterceptor();
}
public Object createPerJoinpoint(Advisor advisor, InstanceAdvisor instanceAdvisor, Joinpoint jp)
{
return new MetricsInterceptor();
}
public String getName()
{
return getClass().getName();
}
}