如何以编程方式获取特定缓存的maxBytesLocalHeap?

时间:2016-07-05 09:36:50

标签: ehcache

我正在从 ehcache.xml 文件中配置我的缓存,以及我在其中为所有缓存设置maxBytesLocalHeap的其他配置。

我还有一个网络界面,我必须显示所有可用的缓存,它们的实际大小和最大大小。

我能够获得全局maxBytesLocalHeap,但我无法找到为每个缓存获取此信息的方法。有没有办法做到这一点? (或者如果无法通过Ehcache公共API获取它,则可以采用解决方法)

PS:我的缓存只使用堆内存。

1 个答案:

答案 0 :(得分:1)

@ Flowryn ..你可以得到每个&使用 StatisticsGateway 类...使用每个缓存的每个细节 的 cache.getStatistics()。getLocalHeapSizeInBytes() 除此之外,我还可以使用许多方法在您的网络界面上显示...

如果您需要澄清,请告诉我。