Class EhCacheStatisticsManager
java.lang.Object
com.atlassian.confluence.cache.ehcache.EhCacheStatisticsManager
- All Implemented Interfaces:
CacheStatisticsManager
Provides CacheStatistics for EhCache.
-
Field Summary
Fields inherited from interface com.atlassian.confluence.cache.CacheStatisticsManager
CACHE_NAME_PREFIX
-
Constructor Summary
ConstructorsConstructorDescriptionEhCacheStatisticsManager
(I18NBeanFactory i18NBeanFactory, net.sf.ehcache.CacheManager ehCacheManager, EhCacheSettingsDefaultsProvider settingsProvider, FormatSettingsManager formatSettingsManager) -
Method Summary
Modifier and TypeMethodDescriptionPredicate<com.atlassian.cache.CacheStatisticsKey>
getCacheStatisticFilter
(String cacheName) EhCacheSettingsDefaultsProvider
has knowledge of which caches it is safe to measure the heap size of, so we return a predicate that will removeCacheStatisticsKey.HEAP_SIZE
in those cases.Returns the set of optional capabilities supported by this implementationRetrieve all the cache statistics for locally held caches.getLocalCacheStatistics
(String cacheName) Retrieve the cache statistics for one locally held cache.
-
Constructor Details
-
EhCacheStatisticsManager
public EhCacheStatisticsManager(I18NBeanFactory i18NBeanFactory, net.sf.ehcache.CacheManager ehCacheManager, EhCacheSettingsDefaultsProvider settingsProvider, FormatSettingsManager formatSettingsManager)
-
-
Method Details
-
getLocalCacheStatistics
Description copied from interface:CacheStatisticsManager
Retrieve all the cache statistics for locally held caches. In a clustered setting, distributed caches will report only on the locally held portion of the cache.- Specified by:
getLocalCacheStatistics
in interfaceCacheStatisticsManager
- Returns:
- list of cache statistics sorted by their localised
CacheStatistics.getNiceName()
.
-
getLocalCacheStatistics
Description copied from interface:CacheStatisticsManager
Retrieve the cache statistics for one locally held cache. In a clustered setting, distributed caches will report only on the locally held portion of the cache.- Specified by:
getLocalCacheStatistics
in interfaceCacheStatisticsManager
- Returns:
- list of cache statistics sorted by their localised
CacheStatistics.getNiceName()
.
-
getCapabilities
Description copied from interface:CacheStatisticsManager
Returns the set of optional capabilities supported by this implementation- Specified by:
getCapabilities
in interfaceCacheStatisticsManager
- Since:
- 5.5
-
getCacheStatisticFilter
EhCacheSettingsDefaultsProvider
has knowledge of which caches it is safe to measure the heap size of, so we return a predicate that will removeCacheStatisticsKey.HEAP_SIZE
in those cases.- Specified by:
getCacheStatisticFilter
in interfaceCacheStatisticsManager
- Since:
- 7.5
-