org.apache.commons.monitoring.aspectj
Class CommonsMonitoringAspect

java.lang.Object
  extended by org.apache.commons.monitoring.aop.AbstractPerformanceInterceptor<org.aspectj.lang.ProceedingJoinPoint>
      extended by org.apache.commons.monitoring.aspectj.CommonsMonitoringAspect

public abstract class CommonsMonitoringAspect
extends AbstractPerformanceInterceptor<org.aspectj.lang.ProceedingJoinPoint>


Field Summary
 
Fields inherited from class org.apache.commons.monitoring.aop.AbstractPerformanceInterceptor
monitorNameExtractor
 
Constructor Summary
CommonsMonitoringAspect()
           
 
Method Summary
protected  String getCounterName(org.aspectj.lang.ProceedingJoinPoint invocation)
           
 Object monitor(org.aspectj.lang.ProceedingJoinPoint pjp)
           
protected abstract  void pointcut()
           
protected  Object proceed(org.aspectj.lang.ProceedingJoinPoint invocation)
           
 
Methods inherited from class org.apache.commons.monitoring.aop.AbstractPerformanceInterceptor
doInvoke, getCounterName, setMonitorNameExtractor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommonsMonitoringAspect

public CommonsMonitoringAspect()
Method Detail

pointcut

protected abstract void pointcut()

monitor

public Object monitor(org.aspectj.lang.ProceedingJoinPoint pjp)
               throws Throwable
Throws:
Throwable

proceed

protected Object proceed(org.aspectj.lang.ProceedingJoinPoint invocation)
                  throws Throwable
Specified by:
proceed in class AbstractPerformanceInterceptor<org.aspectj.lang.ProceedingJoinPoint>
Throws:
Throwable

getCounterName

protected String getCounterName(org.aspectj.lang.ProceedingJoinPoint invocation)
Specified by:
getCounterName in class AbstractPerformanceInterceptor<org.aspectj.lang.ProceedingJoinPoint>


Copyright © 2008–2013 The Apache Software Foundation. All rights reserved.