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.