javax.cache.interceptor
Class DefaultCacheResolver

java.lang.Object
  extended by 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

Constructor Summary
DefaultCacheResolver(CacheManager cacheManager, CacheBuilder cacheBuilder)
          Constructs the resolver
 
Method Summary
<K,V> Cache<K,V>
resolveCacheManger(String cacheName, Method method)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultCacheResolver

public DefaultCacheResolver(CacheManager cacheManager,
                            CacheBuilder cacheBuilder)
Constructs the resolver

Parameters:
cacheManager - the cache manager to use
Method Detail

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 annotation
method - 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