@Component(value="blJCacheUtil") @ConditionalOnEhCache public class DefaultEhCacheUtil extends DefaultJCacheUtil
CacheManager.
The standard APIs do not provide enough control, so we encapsulate those details here.builder, cacheManager| Constructor and Description |
|---|
DefaultEhCacheUtil(javax.cache.CacheManager cacheManager) |
DefaultEhCacheUtil(String uri) |
DefaultEhCacheUtil(URI uri) |
| Modifier and Type | Method and Description |
|---|---|
javax.cache.Cache<Object,Object> |
createCache(String cacheName,
int ttlSeconds,
int maxElementsInMemory)
Returns a new Cache with the appropriate cache name, TTL, and maxElements.
|
<K,V> javax.cache.Cache<K,V> |
createCache(String cacheName,
int ttlSeconds,
int maxElementsInMemory,
Class<K> key,
Class<V> value)
Returns a new Cache with the appropriate cache name, TTL, and maxElements.
|
<K,V> javax.cache.Cache<K,V> |
getCache(String cacheName)
Returns the cache associated with the name or null if no cache exists.
|
enableManagement, enableStatistics, getCacheManagerpublic DefaultEhCacheUtil(String uri)
@Autowired public DefaultEhCacheUtil(javax.cache.CacheManager cacheManager)
public DefaultEhCacheUtil(URI uri)
public <K,V> javax.cache.Cache<K,V> getCache(String cacheName)
JCacheUtilgetCache in interface JCacheUtilgetCache in class DefaultJCacheUtilpublic javax.cache.Cache<Object,Object> createCache(String cacheName, int ttlSeconds, int maxElementsInMemory)
JCacheUtilcreateCache in interface JCacheUtilcreateCache in class DefaultJCacheUtilpublic <K,V> javax.cache.Cache<K,V> createCache(String cacheName, int ttlSeconds, int maxElementsInMemory, Class<K> key, Class<V> value)
JCacheUtilcreateCache in interface JCacheUtilcreateCache in class DefaultJCacheUtilCopyright © 2022. All rights reserved.