public class DefaultStatisticsAwareCache extends Object implements org.springframework.beans.factory.InitializingBean, com.edorasware.commons.core.cache.StatisticsAwareCache
Default caching class for dealing with Caches managed by a CacheManager.
| Modifier and Type | Field and Description | 
|---|---|
static List<String> | 
CACHES  | 
ALL_DEFINITION_CACHES, EDORAS_GEAR_ANY_WORK_OBJECT_DEFINITIONS_BY_EXTERNAL_ID_CACHE_NAME, EDORAS_GEAR_ANY_WORK_OBJECT_DEFINITIONS_BY_ID_CACHE_NAME, EDORAS_GEAR_CONTENT_METADATA_BY_CONTENT_REFERENCE_ID, EDORAS_GEAR_CONTENT_REFERENCES_BY_CONTENT_SOURCE_ID, EDORAS_GEAR_CONTENT_VERSIONS_BY_CONTENT_REFERENCE_ID, EDORAS_GEAR_FORM_DEFINITIONS_BY_KEY_CACHE_NAME, EDORAS_GEAR_GLOBAL_ID_BY_WORK_OBJECT_ID_CACHE_NAME, EDORAS_GEAR_WORK_OBJECT_ID_BY_GLOBAL_ID_CACHE_NAME, EDORAS_ONE_CONVERTED_DOCUMENTS_CACHE_NAME, EDORAS_ONE_DEFINITION_ID_BY_MODEL_ID_CACHE_NAME, EDORAS_ONE_LANGUAGES_BY_LOCALE_CACHE_NAME, EDORAS_ONE_PREVIEWED_DOCUMENTS_CACHE_NAME, EDORAS_ONE_SYSTEM_GROUPS_BY_TENANT_ID_CACHE_NAME, EDORAS_ONE_TENANT_ID_BY_NAME_CACHE_NAME, EDORAS_ONE_TENANT_NAME_BY_ID_CACHE_NAME, EDORAS_VIS_PALETTE_CACHE_NAME, EDORAS_VIS_UTIL_CACHE_NAME| Constructor and Description | 
|---|
DefaultStatisticsAwareCache(org.springframework.cache.CacheManager cacheManager)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
afterPropertiesSet()  | 
void | 
clear(String... cacheNames)  | 
void | 
evict(String cacheName,
     Object key)  | 
<T> T | 
get(String cacheName,
   Object key,
   Class<T> valueClass)  | 
org.springframework.cache.Cache | 
getCache(String cacheName)  | 
List<com.edorasware.commons.core.cache.CacheStatistics> | 
getCacheStatistics()  | 
void | 
put(String cacheName,
   Object key,
   Object value)  | 
public DefaultStatisticsAwareCache(org.springframework.cache.CacheManager cacheManager)
public List<com.edorasware.commons.core.cache.CacheStatistics> getCacheStatistics()
getCacheStatistics in interface com.edorasware.commons.core.cache.StatisticsAwareCachepublic org.springframework.cache.Cache getCache(String cacheName)
getCache in interface com.edorasware.commons.core.cache.StatisticsAwareCachepublic <T> T get(String cacheName, Object key, Class<T> valueClass)
get in interface com.edorasware.commons.core.cache.StatisticsAwareCachepublic void put(String cacheName, Object key, Object value)
put in interface com.edorasware.commons.core.cache.StatisticsAwareCachepublic void evict(String cacheName, Object key)
evict in interface com.edorasware.commons.core.cache.StatisticsAwareCachepublic void clear(String... cacheNames)
clear in interface com.edorasware.commons.core.cache.StatisticsAwareCacheCopyright © 2010 - 2018 edorasware ag. All Rights Reserved.