org.apache.commons.monitoring.aop
Class CommonsProxyPerformanceInterceptor

java.lang.Object
  extended by org.apache.commons.monitoring.aop.AbstractPerformanceInterceptor<org.apache.commons.proxy.Invocation>
      extended by org.apache.commons.monitoring.aop.CommonsProxyPerformanceInterceptor
All Implemented Interfaces:
org.apache.commons.proxy.Interceptor

public class CommonsProxyPerformanceInterceptor
extends AbstractPerformanceInterceptor<org.apache.commons.proxy.Invocation>
implements org.apache.commons.proxy.Interceptor

Commons-proxy implementation of PerformanceInterceptor.

Author:
Nicolas De Loof

Field Summary
 
Fields inherited from class org.apache.commons.monitoring.aop.AbstractPerformanceInterceptor
category, monitorNameExtractor, repository, subsystem
 
Constructor Summary
CommonsProxyPerformanceInterceptor()
           
 
Method Summary
protected  java.lang.String getMonitorName(org.apache.commons.proxy.Invocation invocation)
          
 java.lang.Object intercept(org.apache.commons.proxy.Invocation invocation)
          
protected  java.lang.Object proceed(org.apache.commons.proxy.Invocation invocation)
          
 
Methods inherited from class org.apache.commons.monitoring.aop.AbstractPerformanceInterceptor
beforeReturning, doInvoke, getMonitorName, setCategory, setMonitorNameExtractor, setRepository, setSubsystem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommonsProxyPerformanceInterceptor

public CommonsProxyPerformanceInterceptor()
Method Detail

intercept

public java.lang.Object intercept(org.apache.commons.proxy.Invocation invocation)
                           throws java.lang.Throwable

Specified by:
intercept in interface org.apache.commons.proxy.Interceptor
Throws:
java.lang.Throwable
See Also:
Interceptor.intercept(org.apache.commons.proxy.Invocation)

getMonitorName

protected java.lang.String getMonitorName(org.apache.commons.proxy.Invocation invocation)

Specified by:
getMonitorName in class AbstractPerformanceInterceptor<org.apache.commons.proxy.Invocation>
Returns:
See Also:
AbstractPerformanceInterceptor.getMonitorName(java.lang.Object)

proceed

protected java.lang.Object proceed(org.apache.commons.proxy.Invocation invocation)
                            throws java.lang.Throwable

Specified by:
proceed in class AbstractPerformanceInterceptor<org.apache.commons.proxy.Invocation>
Returns:
Throws:
java.lang.Throwable
See Also:
AbstractPerformanceInterceptor.proceed(java.lang.Object)


Copyright © 2008 The Apache Software Foundation. All Rights Reserved.