私は、すべてのキャッシュのためにそこにmaxBytesLocalHeap
を設定し、他の構成の中で、ehcache.xml
ファイルから私のキャッシュを構成しています。特定のキャッシュのプログラムでmaxBytesLocalHeapを取得するにはどうすればよいですか?
また、使用可能なすべてのキャッシュ、実際のサイズ、最大サイズを表示する必要があるWebインターフェイスもあります。
グローバルmaxBytesLocalHeap
を取得できましたが、各キャッシュでこれを取得する方法が見つかりません。これを行う方法はありますか? (または、EhcacheパブリックAPI経由で取得できない場合の回避策)
PS:キャッシュにはヒープメモリのみが使用されています。上記に
ロビンさん、ありがとう、ちょっとした説明、あなたも現在のバージョンについて言えますか?私は2.10だと思う。現時点では、プロジェクトで2.6を使用しています。この方法は利用できないため、移行する必要があります。 – Flowryn
はい2.9バージョンあります。しかし、あなたはこれを[CacheStatistics](http://www.ehcache.org/apidocs/2.9/net/sf/ehcache/management/CacheStatistics.html)........にチェックするだけで使うことができます。これにはgetOffHeapStoreObjectCount()のような他のメソッドが含まれていますgetMemoryStoreObjectCount()...役に立つかもしれません –