public Map<String, CacheStatistics> getAllCacheStatistics() { final Map<String, CacheStatistics> allCacheStatistics = new TreeMap<>(CaseInsenstivieStringComparator.INSTANCE); for (final String cacheName : this.cacheManager.getCacheNames()) { final Cache cache = this.cacheManager.getCache(cacheName); if (null != cache && Status.STATUS_ALIVE.equals(cache.getStatus())) { final CacheConfiguration cacheConfiguration = cache.getCacheConfiguration(); final Statistics statistics = cache.getStatistics(); final CacheStatistics cacheStatistics = new CacheStatistics(); cacheStatistics.hits = statistics.getCacheHits(); cacheStatistics.misses = statistics.getCacheMisses(); cacheStatistics.size = statistics.getObjectCount(); cacheStatistics.maxSize = cacheConfiguration.getMaxElementsInMemory() + cacheConfiguration.getMaxElementsOnDisk(); allCacheStatistics.put(cacheName, cacheStatistics); } } return allCacheStatistics; }
public Map<String, CacheStatistics> getAllCacheStatistics() { final Map<String, CacheStatistics> allCacheStatistics = new TreeMap<>(CaseInsenstivieStringComparator.INSTANCE); for (final String cacheName : this.cacheManager.getCacheNames()) { final Cache cache = this.cacheManager.getCache(cacheName); if (null != cache && Status.STATUS_ALIVE.equals(cache.getStatus())) { final CacheConfiguration cacheConfiguration = cache.getCacheConfiguration(); final Statistics statistics = cache.getStatistics(); final CacheStatistics cacheStatistics = new CacheStatistics(); cacheStatistics.hits = statistics.getCacheHits(); cacheStatistics.misses = statistics.getCacheMisses(); cacheStatistics.size = statistics.getObjectCount(); cacheStatistics.maxSize = cacheConfiguration.getMaxElementsInMemory() + cacheConfiguration.getMaxElementsOnDisk(); allCacheStatistics.put(cacheName, cacheStatistics); } } return allCacheStatistics; }