类 CachesEndpoint
- java.lang.Object
- org.springframework.boot.actuate.cache.CachesEndpoint
@Endpoint(id="caches") public class CachesEndpoint extends Object
Endpoint
to expose availablecaches
.- 从以下版本开始:
- 2.1.0
嵌套类概要
嵌套类 修饰符和类型 类 说明 static class
CachesEndpoint.CacheDescriptor
Basic description of aCache
, primarily intended for serialization to JSON.static class
CachesEndpoint.CacheEntry
Description of aCache
, primarily intended for serialization to JSON.static class
CachesEndpoint.CacheManagerDescriptor
Description of aCacheManager
, primarily intended for serialization to JSON.static class
CachesEndpoint.CachesReport
A report of availablecaches
, primarily intended for serialization to JSON.
构造器概要
构造器 构造器 说明 CachesEndpoint(Map<String,org.springframework.cache.CacheManager> cacheManagers)
Create a new endpoint with theCacheManager
instances to use.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 CachesEndpoint.CacheEntry
cache(String cache, String cacheManager)
Return aCachesEndpoint.CacheDescriptor
for the specified cache.CachesEndpoint.CachesReport
caches()
Return aCachesEndpoint.CachesReport
of all availablecaches
.boolean
clearCache(String cache, String cacheManager)
Clear the specificCache
.void
clearCaches()
Clear all the availablecaches
.
构造器详细资料
CachesEndpoint
public CachesEndpoint(Map<String,org.springframework.cache.CacheManager> cacheManagers)
Create a new endpoint with theCacheManager
instances to use.- 参数:
cacheManagers
- the cache managers to use, indexed by name
方法详细资料
caches
@ReadOperation public CachesEndpoint.CachesReport caches()
Return aCachesEndpoint.CachesReport
of all availablecaches
.- 返回:
- a caches reports
cache
@ReadOperation public CachesEndpoint.CacheEntry cache(@Selector String cache, @Nullable String cacheManager)
Return aCachesEndpoint.CacheDescriptor
for the specified cache.- 参数:
cache
- the name of the cachecacheManager
- the name of the cacheManager (can benull
- 返回:
- the descriptor of the cache or
null
if no such cache exists - 抛出:
NonUniqueCacheException
- if more than one cache with that name exists and nocacheManager
was provided to identify a unique candidate
clearCaches
@DeleteOperation public void clearCaches()
Clear all the availablecaches
.
clearCache
@DeleteOperation public boolean clearCache(@Selector String cache, @Nullable String cacheManager)
Clear the specificCache
.- 参数:
cache
- the name of the cachecacheManager
- the name of the cacheManager (can benull
to match all)- 返回:
true
if the cache was cleared orfalse
if no such cache exists- 抛出:
NonUniqueCacheException
- if more than one cache with that name exists and nocacheManager
was provided to identify a unique candidate