我正在从 ehcache.xml
文件中配置我的缓存,以及我在其中为所有缓存设置maxBytesLocalHeap
的其他配置。
我还有一个网络界面,我必须显示所有可用的缓存,它们的实际大小和最大大小。
我能够获得全局maxBytesLocalHeap
,但我无法找到为每个缓存获取此信息的方法。有没有办法做到这一点? (或者如果无法通过Ehcache公共API获取它,则可以采用解决方法)
PS:我的缓存只使用堆内存。
答案 0 :(得分:1)
@ Flowryn ..你可以得到每个&使用 StatisticsGateway 类...使用每个缓存的每个细节 的 cache.getStatistics()。getLocalHeapSizeInBytes()强> 除此之外,我还可以使用许多方法在您的网络界面上显示...
如果您需要澄清,请告诉我。