public class DefaultStatisticsAwareCache extends Object implements org.springframework.beans.factory.InitializingBean, com.edorasware.commons.core.cache.StatisticsAwareCache
Default caching class for dealing with Cache
s 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.StatisticsAwareCache
public org.springframework.cache.Cache getCache(String cacheName)
getCache
in interface com.edorasware.commons.core.cache.StatisticsAwareCache
public <T> T get(String cacheName, Object key, Class<T> valueClass)
get
in interface com.edorasware.commons.core.cache.StatisticsAwareCache
public void put(String cacheName, Object key, Object value)
put
in interface com.edorasware.commons.core.cache.StatisticsAwareCache
public void evict(String cacheName, Object key)
evict
in interface com.edorasware.commons.core.cache.StatisticsAwareCache
public void clear(String... cacheNames)
clear
in interface com.edorasware.commons.core.cache.StatisticsAwareCache
Copyright © 2010 - 2018 edorasware ag. All Rights Reserved.