com.atlassian.confluence.cache.ehcache
Class EhCacheConfigManager
java.lang.Object
com.atlassian.confluence.cache.ehcache.EhCacheConfigManager
- All Implemented Interfaces:
- CacheConfigManager
public class EhCacheConfigManager
- extends Object
- implements CacheConfigManager
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 |
changeMaxCacheSize(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 |
EhCacheConfigManager
public EhCacheConfigManager(EhCacheConfig ehCacheConfig,
net.sf.ehcache.CacheManager cacheManager)
changeMaxCacheSize
public void changeMaxCacheSize(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-2012 Atlassian. All Rights Reserved.