com.atlassian.confluence.cache.ehcache
Class EhCacheConfigManager
java.lang.Object
com.atlassian.confluence.cache.ehcache.EhCacheConfigManager
- All Implemented Interfaces:
- CacheConfigManager, org.springframework.beans.factory.InitializingBean
public class EhCacheConfigManager
- extends java.lang.Object
- implements CacheConfigManager, org.springframework.beans.factory.InitializingBean
Class that allows Confluence's ehcache configuration to be modified programmatically.
Changes will be made to both the runtime configuration as well as the persisted configuration (allowing
changes to persist across restarts).
Method Summary |
void |
afterPropertiesSet()
|
void |
changeMaxCacheSize(java.lang.String cacheName,
int newMaxCacheSize)
Changes the maximum cache size of the specified cache (both in runtime and where its persisted). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CACHE_MAX_ENTRIES_LOCAL_HEAP_CONFIG_KEY_PREFIX
public static final java.lang.String CACHE_MAX_ENTRIES_LOCAL_HEAP_CONFIG_KEY_PREFIX
- See Also:
- Constant Field Values
EhCacheConfigManager
public EhCacheConfigManager(EhCacheConfigStore ehCacheConfigStore,
EhCacheManager ehCacheManager)
afterPropertiesSet
public void afterPropertiesSet()
throws java.lang.Exception
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
- Throws:
java.lang.Exception
changeMaxCacheSize
public void changeMaxCacheSize(java.lang.String cacheName,
int newMaxCacheSize)
- Changes the maximum cache size of the specified cache (both in runtime and where its persisted).
If no config is explicitly declared, a new cache configuration is created based off of the default configuration.
- Specified by:
changeMaxCacheSize
in interface CacheConfigManager
- Parameters:
cacheName
- name of cachenewMaxCacheSize
- new max cache size
Copyright © 2003-2014 Atlassian. All Rights Reserved.