如何以编程方式获取特定缓存的 maxBytesLocalHeap?
How to get programmatically the maxBytesLocalHeap for a specific cache?
我正在从 ehcache.xml
文件配置我的缓存,在其他配置中我为所有缓存设置了 maxBytesLocalHeap
。
我还有一个 Web 界面,我必须在其中显示所有可用缓存、它们的实际大小和最大大小。
我能够获取全局 maxBytesLocalHeap
但我找不到为每个缓存获取它的方法。有什么方法可以做到这一点? (或者如果无法通过 Ehcache public API 获取它的解决方法)
PS:我的缓存只使用堆内存。
@Flowryn..您可以使用 StatisticsGateway Class 获取关于每个缓存的每一个细节...使用
cache.getStatistics().getLocalHeapSizeInBytes()
我除了上面还有很多方法可以用来在你的网络界面上显示...
如果您需要任何说明,请告诉我。
我正在从 ehcache.xml
文件配置我的缓存,在其他配置中我为所有缓存设置了 maxBytesLocalHeap
。
我还有一个 Web 界面,我必须在其中显示所有可用缓存、它们的实际大小和最大大小。
我能够获取全局 maxBytesLocalHeap
但我找不到为每个缓存获取它的方法。有什么方法可以做到这一点? (或者如果无法通过 Ehcache public API 获取它的解决方法)
PS:我的缓存只使用堆内存。
@Flowryn..您可以使用 StatisticsGateway Class 获取关于每个缓存的每一个细节...使用 cache.getStatistics().getLocalHeapSizeInBytes() 我除了上面还有很多方法可以用来在你的网络界面上显示...
如果您需要任何说明,请告诉我。