Example usage for org.apache.commons.jcs.engine.stats.behavior IStats getStatElements

List of usage examples for org.apache.commons.jcs.engine.stats.behavior IStats getStatElements

Introduction

In this page you can find the example usage for org.apache.commons.jcs.engine.stats.behavior IStats getStatElements.

Prototype

List<IStatElement<?>> getStatElements();

Source Link

Document

Return generic statistical or historical data.

Usage

From source file:org.openstreetmap.josm.gui.preferences.imagery.CacheContentsPanel.java

private static Long getCacheSize(CacheAccess<String, BufferedImageCacheEntry> cache) {
    ICacheStats stats = cache.getStatistics();
    for (IStats cacheStats : stats.getAuxiliaryCacheStats()) {
        for (IStatElement<?> statElement : cacheStats.getStatElements()) {
            if ("Data File Length".equals(statElement.getName())) {
                Object val = statElement.getData();
                if (val instanceof Long) {
                    return (Long) val;
                }/*from   w ww.  jav  a 2 s. c o  m*/
            }
        }
    }
    return Long.valueOf(-1);
}