Package com.atlassian.confluence.cache
Class DefaultCacheSettingsManager
java.lang.Object
com.atlassian.confluence.cache.DefaultCacheSettingsManager
- All Implemented Interfaces:
com.atlassian.cache.CacheSettingsDefaultsProvider,CacheSettingsManager,org.springframework.beans.factory.InitializingBean
public class DefaultCacheSettingsManager
extends Object
implements CacheSettingsManager, org.springframework.beans.factory.InitializingBean
An implementation of
CacheSettingsManager which delegates to another CacheSettingsDefaultsProvider to
provide the default cache config, and another CacheSettingsManager to handle the site-specific settings
overrides.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultCacheSettingsManager(com.atlassian.cache.CacheSettingsDefaultsProvider configDefaultsReader, CacheSettingsManager configOverridesManager) DefaultCacheSettingsManager(BootstrapManager bootstrapManager, com.atlassian.beehive.ClusterLockService clusterLockService, String cacheSettingsDefaults, String cacheSettingsOverrides) Deprecated.DefaultCacheSettingsManager(BootstrapManager bootstrapManager, com.atlassian.beehive.ClusterLockService clusterLockService, String cacheSettingsDefaults, String cacheSettingsOverrides, List<String> ignored) Deprecated.since 5.9.1 UseCacheSettingsManagerFactory -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.since 7.12changeMaxEntries(@NonNull String name, int newValue) Change the max entries for a cache.@NonNull com.atlassian.cache.CacheSettingsgetDefaults(@NonNull String cacheName) voidbooleanPersists all changes made so far by update* methods.
-
Constructor Details
-
DefaultCacheSettingsManager
@Deprecated public DefaultCacheSettingsManager(BootstrapManager bootstrapManager, com.atlassian.beehive.ClusterLockService clusterLockService, String cacheSettingsDefaults, String cacheSettingsOverrides) Deprecated.since 7.12 UseCacheSettingsManagerFactory -
DefaultCacheSettingsManager
public DefaultCacheSettingsManager(com.atlassian.cache.CacheSettingsDefaultsProvider configDefaultsReader, CacheSettingsManager configOverridesManager) -
DefaultCacheSettingsManager
@Deprecated public DefaultCacheSettingsManager(BootstrapManager bootstrapManager, com.atlassian.beehive.ClusterLockService clusterLockService, String cacheSettingsDefaults, String cacheSettingsOverrides, List<String> ignored) Deprecated.since 5.9.1 UseCacheSettingsManagerFactory
-
-
Method Details
-
afterPropertiesSet
Deprecated.since 7.12- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
changeMaxEntries
Change the max entries for a cache. Returns the previous value if it was set, or null if it was not set.- Specified by:
changeMaxEntriesin interfaceCacheSettingsManager- Parameters:
name- the name of the cache to updatenewValue-- Returns:
- the previous value of the specified max entries if any have
-
saveSettings
public boolean saveSettings()Description copied from interface:CacheSettingsManagerPersists all changes made so far by update* methods.- Specified by:
saveSettingsin interfaceCacheSettingsManager- Returns:
- true if changes were persisted successfully
-
reloadSettings
public void reloadSettings()- Specified by:
reloadSettingsin interfaceCacheSettingsManager
-
getDefaults
- Specified by:
getDefaultsin interfacecom.atlassian.cache.CacheSettingsDefaultsProvider
-
CacheSettingsManagerFactory