|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
AbstractCacheKeyGenerator.AbstractCacheKeyGenerator(boolean, boolean) with (true, true)
Object.hashCode().BeanDefinitionParser that sets up DefaultBeanFactoryPointcutAdvisor
instances to wrap EhCacheInterceptors around Cacheables and TriggersRemove
advised methods.Class.getName() for the hash code
Object.getClass() and Enum.name() for the hash code
Iterable/Map is handled.
CacheableCacheable annotated methodsCacheable to allow logic to be injected into the caching API.CacheableAttribute or TriggersRemoveAttribute
information.CacheableAttribute#getExceptionCache(), if not null the exception will be cached.
CacheNotFoundException.
CacheAttributeSource.ReflectionHelper that uses a cache to track reflection operations.MethodExecutor wrapper around all of the registered CacheKeyGenerators to avoid
creating the wrappers on every use.
SelfPopulatingCache and corresponding CacheEntryFactory
SelfPopulatingCacheScope
AbstractDeepCacheKeyGenerator.deepHashCode(Object, Object) on each element in the array.
AbstractDeepCacheKeyGenerator.deepHashCode(Object, Object) on each element in the Iterable
AbstractDeepCacheKeyGenerator.deepHashCode(Object, Object) on both the key and the value.
AbstractDeepCacheKeyGenerator.deepHashCode(G, java.lang.Object[]) method to call or
AbstractDeepCacheKeyGenerator.append(Object, Object) is called if no other recursion is needed or
AbstractDeepCacheKeyGenerator.reflectionDeepHashCode(Object, Object) is called if AbstractDeepCacheKeyGenerator.setUseReflection(boolean)
is true.
SingletonCacheableCacheResolver or
SingletonTriggersRemoveCacheResolver instances.AbstractCacheKeyGenerator implementation designed for subclassing.BeanDefinitionParser implementation to process the
"config" element.Cacheable or TriggersRemove.Iterable/Map is handled.
CacheNameMatcher for
matching a specific name.TimerTask implementation that depends on a CacheManager
reference.Serializable cache key from the MethodInvocation and configuration attributes.
DelegateCacheKeyGenerator.generateKey(Object...) on the delegate passing in data argument AND the result
from DelegateCacheKeyGenerator.getAdditionalDataForKeyGeneration().
CacheableInterceptor by name.
CacheKeyGenerator by name.
CacheResolverFactory by name.
EvaluationContext to use to evaluate the configured Expression
MessageDigest that was created during construction.
TriggersRemoveInterceptor by name.
CacheKeyGenerator in a Spring ApplicationContext that is a
child of the application's context.Vote.YEA if the name field String.equals(Object) the cacheName argument,
Vote.ABSTAIN otherwise.
CacheNameMatcher's matches method, then
return the Vote.not(Vote) of the result.
CacheAttributeSource.getAdviceType(Method, Class)
method returns an AdviceType other than AdviceType.NONE.
MessageDigestCacheKeyGenerator.DEFAULT_ALGORITHM for the algorithm
MessageDigestCacheKeyGenerator.DEFAULT_ALGORITHM for the algorithm
MessageDigest using the update methods.ConcurrentMap that uses two keys.Vote.ABSTAIN, return Vote.ABSTAIN.
CacheNameMatcher that wraps another CacheNameMatcher
and performs a logical NOT on the result of the wrapped NotCacheNameMatcherImpl.matches(String) method
if not null.CacheableAttribute from a Cacheable annotation.
PartialCacheKey.
TriggersRemoveAttribute from a TriggersRemove annotation.
CacheNameMatcher that delegates to a Pattern.Cacheable.selfPopulating() is set to true.
Serializable List that is read only.AbstractDeepCacheKeyGenerator.shouldReflect(Object) to determine if the object needs to be reflected on to
generate a good key.
HashCodeCacheKeyGenerator includes support for reflection by setting AbstractDeepCacheKeyGenerator.setUseReflection(boolean) to true. Use that class directly.ReflectionHelper instance.MethodInvocation that was
invoked to create the object.RefreshableCacheEntry that can update RefreshableCacheEntrySelfPopulatingCache.refresh() via the specified
TaskSchedulerAdapter.CacheKeyGenerators defined in the SpELCacheKeyGenerator.DEFAULT_KEY_GENERATORS Map are registered
in the SpEL context as key functions.
CacheResolverFactory in a Spring ApplicationContext that is a
child of the application's context.SelfPopulatingCache should be applied.Method.getParameterTypes() should be
included in the generated key.
CacheKeyGenerators to register as functions on the #key object in the SpEL EvaluationContext.
CacheAttributeSource bean that will be used by the advisor and interceptor
CacheKeyGenerator implementations.
MethodInterceptor that is applies the caching logic to advised methods.
Pointcut used to apply the caching interceptor
PointcutAdvisor that puts the Pointcut and MethodInterceptor together.
Object doesn't implement hashCode or
doesn't implement equals.
ReflectionHelper that determines which methods an object implements.Ehcaches provided to the constructor, no resolution logic is performed.Ehcaches provided to the constructor, no resolution logic is performed.TaskScheduler from
direct reference in the core code.Timer to work with the TaskSchedulerAdapter interfaceTriggersRemoveTriggersRemove annotated methodsTriggersRemove to allow logic to be injected into the triggers remove API.CacheNameMatcher.matches(String) method.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||