public interface CacheProvider
| Modifier and Type | Method and Description |
|---|---|
void |
configure(Properties properties)
Configures the
CacheProvider. |
Integer |
getCacheExpirationPeriod()
Cache expiration duration (in seconds).
|
ServiceAvailabilityChecker |
getServiceChecker()
Returns service checker.
|
boolean |
isCacheEnabled()
Returns whether cache is enabled.
|
boolean |
needCheckHostAvailability()
Returns whether there is a need to check host availability.
|
default <K extends Serializable,V extends Serializable> |
provideCacheForClass(Class<K> cacheKeyClass,
Class<V> cacheValueClass)
Returns a cache for passed as a parameter class, could be existing one or just created.
|
<K extends Serializable,V extends Serializable> |
provideCacheForClass(Class<K> cacheKeyClass,
Class<V> cacheValueClass,
String cacheName)
Returns a cache for passed as a parameter class, could be existing one or just created.
|
void configure(Properties properties)
CacheProvider.properties - properties to configure<K extends Serializable,V extends Serializable> javax.cache.Cache<K,V> provideCacheForClass(Class<K> cacheKeyClass, Class<V> cacheValueClass, String cacheName)
cacheKeyClass - the cache key typecacheValueClass - the cache value typecacheName - cache namedefault <K extends Serializable,V extends Serializable> javax.cache.Cache<K,V> provideCacheForClass(Class<K> cacheKeyClass, Class<V> cacheValueClass)
cacheKeyClass - the cache key typecacheValueClass - the cache value typeboolean isCacheEnabled()
boolean needCheckHostAvailability()
ServiceAvailabilityChecker getServiceChecker()
Integer getCacheExpirationPeriod()
Copyright © 2017 SDL Group. All rights reserved.