开发者

Is there a provider agnostic way of getting up to date cache statistics in Spring framework?

开发者 https://www.devze.com 2023-02-17 13:04 出处:网络
Spring provides a useful feature of Cache Abstraction But what I could not find is a provider agnostic way to get live cache statistics. Essentially I just want to show a list of all the cache names a

Spring provides a useful feature of Cache Abstraction

But what I could not find is a provider agnostic way to get live cache statistics. Essentially I just want to show a list of all the cache names and their corresponding keys with the count of hits, misses, and sizes (in kb) either on a web page or via JMX. I 开发者_JAVA百科know Ehcache does provide this feature and if I use ehcache API inside the code I can get it (have already used it in the past). But I believe using Ehcache API inside the code takes away the whole notion of the Spring framework's cache abstraction.


The only common, provider-agnostic thing you have is CacheManager interface, which provides the following method:

Collection<String> getCacheNames() 

It returns a collection of the caches known by the cache manager.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号