Package com.xebialabs.xlrelease.mbeans
Class CacheControl
- java.lang.Object
-
- com.xebialabs.xlrelease.mbeans.CacheControl
-
@Component @ManagedResource(objectName="com.xebialabs.xlrelease.settings:name=CacheControl", description="Cache control") public class CacheControl extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CacheControl(PrincipalDataProvider principalDataProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.util.HashMap<java.lang.String,java.lang.String>>cacheStats(java.lang.String cacheName)voidclearCache(java.lang.String cacheName)voidclearUserDataCache()java.util.List<java.lang.String>listCaches()voidsetCacheManagers(java.util.List<? extends org.springframework.cache.CacheManager> cacheManagers)
-
-
-
Constructor Detail
-
CacheControl
@Autowired public CacheControl(PrincipalDataProvider principalDataProvider)
-
-
Method Detail
-
setCacheManagers
@Autowired(required=false) public void setCacheManagers(java.util.List<? extends org.springframework.cache.CacheManager> cacheManagers)
-
clearUserDataCache
@ManagedOperation(description="Clear principal data cache") public void clearUserDataCache()
-
listCaches
@ManagedOperation(description="List caches") public java.util.List<java.lang.String> listCaches()
-
clearCache
@ManagedOperation(description="Clear named cache") public void clearCache(java.lang.String cacheName)
-
cacheStats
@ManagedOperation(description="Fetch named cache statistics") public java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> cacheStats(java.lang.String cacheName)
-
-