Java 如何在3.1版中获取EhCache的大小

Java 如何在3.1版中获取EhCache的大小,java,ehcache,Java,Ehcache,我知道在Ehcache2中有getSize()函数,但在版本3的缓存中不再有getSize()。因此,如何获取size() 谢谢。Cuero,从外观上看,3.0文档示例仍然包括getSize()。 查看此处的代码示例: 这解决了您的问题吗?您可以使用统计服务访问缓存大小的条目数和字节数 我在这个回答中解释了如何配置它并收集统计数据:我在这里回答这个问题:您用来定义它的单位公共字符串toString(){返回“池{”+this.getSize()+“”+this.getUnit()+“”+this

我知道在Ehcache2中有getSize()函数,但在版本3的缓存中不再有getSize()。因此,如何获取size()


谢谢。

Cuero,从外观上看,3.0文档示例仍然包括getSize()。 查看此处的代码示例:


这解决了您的问题吗?

您可以使用统计服务访问缓存大小的条目数和字节数


我在这个回答中解释了如何配置它并收集统计数据:我在这里回答这个问题:

您用来定义它的单位<代码>公共字符串toString(){返回“池{”+this.getSize()+“”+this.getUnit()+“”+this.getType()+(this.isPersistent()?“(persistent)}”:“}”);}但是,这似乎是定义的大小,而不是“已使用”的大小
cache.getRuntimeConfiguration().getResourcePools()
.getPoolForResource(ResourceType.Core.HEAP).getSize()