Class CacheableMethodKeyFactoryManager

    • Constructor Detail

      • CacheableMethodKeyFactoryManager

        public CacheableMethodKeyFactoryManager()
    • Method Detail

      • setCacheKeyFactories

        public void setCacheKeyFactories​(Map<Object,​Object> keyFactories)
      • putCacheRefreshIndicatorArgumentIndexForMethodSignature

        public void putCacheRefreshIndicatorArgumentIndexForMethodSignature​(String methodName,
                                                                            int argumentIndex)
      • putCacheRefreshIndicatorArgumentIndexForMethod

        public void putCacheRefreshIndicatorArgumentIndexForMethod​(Method method,
                                                                   int argumentIndex)
      • getCacheableMethodKeyFactoryForJoinPoint

        public CacheableMethodKeyFactory getCacheableMethodKeyFactoryForJoinPoint​(org.aspectj.lang.ProceedingJoinPoint pjp,
                                                                                  Method method)
      • getMatchingMethodForJoinPoint

        public Method getMatchingMethodForJoinPoint​(org.aspectj.lang.ProceedingJoinPoint pjp)
      • getMatchingMethodsForJoinPoint

        public List<Method> getMatchingMethodsForJoinPoint​(org.aspectj.lang.ProceedingJoinPoint pjp)
      • getCacheableArgumentAnnotation

        protected CacheableArgument getCacheableArgumentAnnotation​(Annotation[] annotations)
        Private Methods
      • getKeyFactoryForParameterType

        protected CacheableObjectKeyFactory getKeyFactoryForParameterType​(Class<?> type,
                                                                          boolean cacheRefreshIndicator)
      • createCache

        protected net.sf.ehcache.Cache createCache​(org.aspectj.lang.ProceedingJoinPoint pjp,
                                                   String name)