public class DefaultEhCacheUtil extends DefaultJCacheUtil
CacheManager
.
The standard APIs do not provide enough control, so we encapsulate those details here.cacheManager, JCACHE_MERGED_XML_RESOUCE_URI
Constructor and Description |
---|
DefaultEhCacheUtil() |
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.
|
protected org.ehcache.expiry.ExpiryPolicy<Object,Object> |
determineExpiryPolicy(String cacheName,
int defaultTTLSeconds) |
<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, getCacheManager
public DefaultEhCacheUtil()
public DefaultEhCacheUtil(String uri)
public DefaultEhCacheUtil(javax.cache.CacheManager cacheManager)
public DefaultEhCacheUtil(URI uri)
public <K,V> javax.cache.Cache<K,V> getCache(String cacheName)
JCacheUtil
getCache
in interface JCacheUtil
getCache
in class DefaultJCacheUtil
public javax.cache.Cache<Object,Object> createCache(String cacheName, int ttlSeconds, int maxElementsInMemory)
JCacheUtil
createCache
in interface JCacheUtil
createCache
in class DefaultJCacheUtil
public <K,V> javax.cache.Cache<K,V> createCache(String cacheName, int ttlSeconds, int maxElementsInMemory, Class<K> key, Class<V> value)
JCacheUtil
createCache
in interface JCacheUtil
createCache
in class DefaultJCacheUtil
Copyright © 2020. All rights reserved.