org.lexevs.cache
Class MethodCachingProxy

java.lang.Object
  extended by org.lexevs.cache.AbstractMethodCachingBean<org.aspectj.lang.ProceedingJoinPoint>
      extended by org.lexevs.cache.MethodCachingProxy

public class MethodCachingProxy
extends AbstractMethodCachingBean<org.aspectj.lang.ProceedingJoinPoint>

The Class MethodCachingProxy.

Author:
Kevin Peterson

Constructor Summary
MethodCachingProxy()
           
 
Method Summary
 java.lang.Object cacheMethod(org.aspectj.lang.ProceedingJoinPoint pjp)
           
protected  java.lang.Object[] getArguments(org.aspectj.lang.ProceedingJoinPoint joinPoint)
           
protected  java.lang.reflect.Method getMethod(org.aspectj.lang.ProceedingJoinPoint joinPoint)
           
protected  java.lang.Object getTarget(org.aspectj.lang.ProceedingJoinPoint joinPoint)
           
protected  java.lang.Object proceed(org.aspectj.lang.ProceedingJoinPoint joinPoint)
           
 
Methods inherited from class org.lexevs.cache.AbstractMethodCachingBean
clearAll, clearCache, doCacheMethod, getArgumentKey, getArgumentKey, getCacheFromName, getCacheRegistry, getCaches, getKeyFromMethod, getLogger, getSystemVariables, setCacheRegistry, setLogger, setSystemVariables
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodCachingProxy

public MethodCachingProxy()
Method Detail

cacheMethod

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

getMethod

protected java.lang.reflect.Method getMethod(org.aspectj.lang.ProceedingJoinPoint joinPoint)
Specified by:
getMethod in class AbstractMethodCachingBean<org.aspectj.lang.ProceedingJoinPoint>

getArguments

protected java.lang.Object[] getArguments(org.aspectj.lang.ProceedingJoinPoint joinPoint)
Specified by:
getArguments in class AbstractMethodCachingBean<org.aspectj.lang.ProceedingJoinPoint>

getTarget

protected java.lang.Object getTarget(org.aspectj.lang.ProceedingJoinPoint joinPoint)
Specified by:
getTarget in class AbstractMethodCachingBean<org.aspectj.lang.ProceedingJoinPoint>

proceed

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

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.