Class CacheMonitorImpl
java.lang.Object
ubic.gemma.web.controller.monitoring.CacheMonitorImpl
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
,CacheMonitor
@Component
public class CacheMonitorImpl
extends Object
implements CacheMonitor, org.springframework.beans.factory.InitializingBean
Get statistics about and manage caches.
- Author:
- paul
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
Remove all items from all caches.void
clearCache
(String cacheName) Remove all items from the cache with the given name.void
Disable collection of statistics on the caches.void
Enable collection of statistics on the caches.Obtain the cache statistics in HTML format.
-
Constructor Details
-
CacheMonitorImpl
public CacheMonitorImpl()
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
-
clearAllCaches
public void clearAllCaches()Description copied from interface:CacheMonitor
Remove all items from all caches.- Specified by:
clearAllCaches
in interfaceCacheMonitor
-
clearCache
Description copied from interface:CacheMonitor
Remove all items from the cache with the given name.- Specified by:
clearCache
in interfaceCacheMonitor
- Parameters:
cacheName
- cache
-
disableStatistics
public void disableStatistics()Description copied from interface:CacheMonitor
Disable collection of statistics on the caches.- Specified by:
disableStatistics
in interfaceCacheMonitor
-
enableStatistics
public void enableStatistics()Description copied from interface:CacheMonitor
Enable collection of statistics on the caches.- Specified by:
enableStatistics
in interfaceCacheMonitor
-
getStats
Description copied from interface:CacheMonitor
Obtain the cache statistics in HTML format.- Specified by:
getStats
in interfaceCacheMonitor
- Parameters:
locale
- a locale to use to format numbers and render messages
-