javax.cache.interceptor
Class DefaultCacheResolver
java.lang.Object
javax.cache.interceptor.DefaultCacheResolver
- All Implemented Interfaces:
- CacheResolver
public class DefaultCacheResolver
- extends Object
- implements CacheResolver
Default CacheResolver that uses the default CacheManager, CacheBuilder and finds the Cache
using CacheManager.getCache(String), CacheBuilder.createCache(String).
- Since:
- 1.7
- Author:
- Eric Dalquist
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultCacheResolver
public DefaultCacheResolver(CacheManager cacheManager,
CacheBuilder cacheBuilder)
- Constructs the resolver
- Parameters:
cacheManager - the cache manager to use
resolveCacheManger
public <K,V> Cache<K,V> resolveCacheManger(String cacheName,
Method method)
- Specified by:
resolveCacheManger in interface CacheResolver
- Parameters:
cacheName - The name of the cache specified in the CacheResult, CacheRemoveEntry, or CacheRemoveAll annotationmethod - The annotated method
- Returns:
- The
Cache instance to be used by the intercepter - See Also:
CacheResolver.resolveCacheManger(java.lang.String, java.lang.reflect.Method)
true