org.springframework.aop.interceptor
Class PerformanceMonitorInterceptor

java.lang.Object
  extended byorg.springframework.aop.interceptor.PerformanceMonitorInterceptor
All Implemented Interfaces:
org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor, java.io.Serializable

public class PerformanceMonitorInterceptor
extends java.lang.Object
implements org.aopalliance.intercept.MethodInterceptor, java.io.Serializable

Trivial performance monitor interceptor. This interceptor has no effect on the intercepted method call.

Presently logs information using Commons Logging, at "info" level. Could make this much more sophisticated, storing information etc.

Author:
Rod Johnson, Dmitriy Kopylenko
See Also:
Serialized Form

Field Summary
protected static org.apache.commons.logging.Log logger
          Static to avoid the need to serialize it
 
Constructor Summary
PerformanceMonitorInterceptor()
           
 
Method Summary
 java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation invocation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.apache.commons.logging.Log logger
Static to avoid the need to serialize it

Constructor Detail

PerformanceMonitorInterceptor

public PerformanceMonitorInterceptor()
Method Detail

invoke

public java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation invocation)
                        throws java.lang.Throwable
Specified by:
invoke in interface org.aopalliance.intercept.MethodInterceptor
Throws:
java.lang.Throwable


Copyright (C) 2003-2004 The Spring Framework Project.