Example usage for com.google.common.cache CacheStats loadExceptionCount

List of usage examples for com.google.common.cache CacheStats loadExceptionCount

Introduction

In this page you can find the example usage for com.google.common.cache CacheStats loadExceptionCount.

Prototype

long loadExceptionCount

To view the source code for com.google.common.cache CacheStats loadExceptionCount.

Click Source Link

Usage

From source file:ca.exprofesso.guava.jcache.GuavaCacheStatisticsMXBean.java

@Override
public void clear() {
    CacheStats cacheStats = cache.unwrap(GuavaCache.class).stats();

    snapshot = new CacheStats(cacheStats.hitCount(), cacheStats.missCount(), cacheStats.loadSuccessCount(),
            cacheStats.loadExceptionCount(), cacheStats.totalLoadTime(), cacheStats.evictionCount());
}

From source file:uk.ac.ed.inf.ace.utils.InstrumentedCache.java

private void emitStats() {
    int thisRequestCount = requestCount.getAndIncrement();

    if (thisRequestCount > 0 && thisRequestCount % REQUEST_COUNT_EMIT_GAP == 0) {
        CacheStats stats = cache.stats();
        LOGGER.log(Level.INFO, "{0} stats (C-H-M-E-S-F): {1} - {2} - {3} - {4} - {5} - {6}",
                new Object[] { name, thisRequestCount, stats.hitCount(), stats.missCount(),
                        stats.evictionCount(), stats.loadSuccessCount(), stats.loadExceptionCount() });
    }/*from ww  w. ja  v  a2s  . c  o  m*/
}

From source file:com.turbospaces.core.CacheStatisticsCounter.java

@Override
public String toString() {
    CacheStats snapshot = super.snapshot();

    return Objects.toStringHelper(this).add("putsCount", putsCount.get()).add("takesCount", takesCount.get())
            .add("exclusiveReadsCount", exclusiveReadsCount.get()).add("hitsCount", snapshot.hitCount())
            .add("missCount", snapshot.missCount()).add("loadSuccessCount", snapshot.loadSuccessCount())
            .add("loadExceptionCount", snapshot.loadExceptionCount())
            .add("loadSuccessRate", snapshot.loadExceptionRate())
            .add("loadExceptionRate", snapshot.loadExceptionRate()).toString();
}

From source file:com.oneops.opamp.ws.OpampWsController.java

/**
* Get the current WatchedByAttributeCache  status. Returns the cumulative status of
* <ul>/*from  ww w  .j  a  v a  2  s  .c  om*/
* <li>hitCount
* <li>missCount;
* <li>loadSuccessCount;
* <li>loadExceptionCount;
* <li>totalLoadTime;
* <li>evictionCount;
* </ul>
*
* @return cache status map.
*/
@RequestMapping(value = "/cache/stats", method = RequestMethod.GET)
@ResponseBody
public Map<String, Object> getCacheStats() {
    Map<String, Object> stat = new LinkedHashMap<>(5);
    stat.put("status", "ok");
    stat.put("maxSize", cache.getMaxSize());
    stat.put("currentSize", cache.instance().size());
    stat.put("timeout", cache.getTimeout());
    CacheStats cs = cache.instance().stats();
    stat.put("hitCount", cs.hitCount());
    stat.put("missCount", cs.missCount());
    stat.put("loadSuccessCount", cs.loadSuccessCount());
    stat.put("totalLoadTime", TimeUnit.SECONDS.convert(cs.totalLoadTime(), TimeUnit.NANOSECONDS));
    stat.put("loadExceptionCount", cs.loadExceptionCount());
    stat.put("evictionCount", cs.evictionCount());
    return stat;
}

From source file:it.geosolutions.geofence.cache.rest.RESTCacheStats.java

@Override
public void handleGet() {
    //        Representation representation = new StringRepresentation(stats.toString());
    //        getResponse().setEntity(representation);
    CacheStats stats = crr.getStats();

    StringBuilder sb = new StringBuilder().append("RuleStats[").append(" size:").append(crr.getCacheSize())
            .append("/").append(crr.getCacheInitParams().getSize()).append(" hitCount:")
            .append(stats.hitCount()).append(" missCount:").append(stats.missCount())
            .append(" loadSuccessCount:").append(stats.loadSuccessCount()).append(" loadExceptionCount:")
            .append(stats.loadExceptionCount()).append(" totalLoadTime:").append(stats.totalLoadTime())
            .append(" evictionCount:").append(stats.evictionCount()).append("] \n");

    stats = crr.getUserStats();/*from  w  w  w .j  a  v  a  2s.  c o m*/
    sb.append("UserStats[").append(" size:").append(crr.getUserCacheSize()).append("/")
            .append(crr.getCacheInitParams().getSize()).append(" hitCount:").append(stats.hitCount())
            .append(" missCount:").append(stats.missCount()).append(" loadSuccessCount:")
            .append(stats.loadSuccessCount()).append(" loadExceptionCount:").append(stats.loadExceptionCount())
            .append(" totalLoadTime:").append(stats.totalLoadTime()).append(" evictionCount:")
            .append(stats.evictionCount()).append("] \n");

    getResponse().setEntity(new StringRepresentation(sb));
}

From source file:rickbw.incubator.cache.MultiCache.java

@Override
public final CacheStats stats() {
    long hitCount = 0L;
    long missCount = 0L;
    long loadSuccessCount = 0L;
    long loadExceptionCount = 0L;
    long totalLoadTime = 0L;
    long evictionCount = 0L;

    for (final Cache<?, ?> delegate : this.delegates.values()) {
        final CacheStats stats = delegate.stats();
        hitCount += stats.hitCount();//w  w w.j  a  v  a 2  s  .c  o m
        missCount += stats.missCount();
        loadSuccessCount += stats.loadSuccessCount();
        loadExceptionCount += stats.loadExceptionCount();
        totalLoadTime += stats.totalLoadTime();
        evictionCount += stats.evictionCount();
    }

    return new CacheStats(hitCount, missCount, loadSuccessCount, loadExceptionCount, totalLoadTime,
            evictionCount);
}

From source file:org.geoserver.geofence.cache.rest.RESTCacheStats.java

@Override
public void handleGet() {
    //        Representation representation = new StringRepresentation(stats.toString());
    //        getResponse().setEntity(representation);
    CacheStats stats = crr.getStats();

    StringBuilder sb = new StringBuilder().append("RuleStats[").append(" size:").append(crr.getCacheSize())
            .append("/").append(crr.getCacheInitParams().getSize()).append(" hitCount:")
            .append(stats.hitCount()).append(" missCount:").append(stats.missCount())
            .append(" loadSuccessCount:").append(stats.loadSuccessCount()).append(" loadExceptionCount:")
            .append(stats.loadExceptionCount()).append(" totalLoadTime:").append(stats.totalLoadTime())
            .append(" evictionCount:").append(stats.evictionCount()).append("] \n");

    stats = crr.getAdminAuthStats();/*ww w  . j a  va2  s.c  o m*/
    sb.append("AdminAuthStats[").append(" size:").append(crr.getCacheSize()).append("/")
            .append(crr.getCacheInitParams().getSize()).append(" hitCount:").append(stats.hitCount())
            .append(" missCount:").append(stats.missCount()).append(" loadSuccessCount:")
            .append(stats.loadSuccessCount()).append(" loadExceptionCount:").append(stats.loadExceptionCount())
            .append(" totalLoadTime:").append(stats.totalLoadTime()).append(" evictionCount:")
            .append(stats.evictionCount()).append("] \n");

    stats = crr.getUserStats();
    sb.append("UserStats[").append(" size:").append(crr.getUserCacheSize()).append("/")
            .append(crr.getCacheInitParams().getSize()).append(" hitCount:").append(stats.hitCount())
            .append(" missCount:").append(stats.missCount()).append(" loadSuccessCount:")
            .append(stats.loadSuccessCount()).append(" loadExceptionCount:").append(stats.loadExceptionCount())
            .append(" totalLoadTime:").append(stats.totalLoadTime()).append(" evictionCount:")
            .append(stats.evictionCount()).append("] \n");

    getResponse().setEntity(new StringRepresentation(sb));
}

From source file:com.oneops.antenna.ws.AntennaWsController.java

/**
 * Get the current sink cache status. Returns the cumulative status of
 * <ul>//from w  ww .  ja v  a 2 s.  c  om
 * <li>hitCount
 * <li>missCount;
 * <li>loadSuccessCount;
 * <li>loadExceptionCount;
 * <li>totalLoadTime;
 * <li>evictionCount;
 * </ul>
 *
 * @return cache status map.
 */
@RequestMapping(value = "/cache/stats", method = GET)
@ResponseBody
public Map<String, Object> getCacheStats() {
    Map<String, Object> stat = new LinkedHashMap<>(5);
    stat.put("status", "ok");
    stat.put("maxSize", cache.getMaxSize());
    stat.put("currentSize", cache.instance().size());
    stat.put("timeout", cache.getTimeout());

    CacheStats cs = cache.instance().stats();
    stat.put("hitCount", cs.hitCount());
    stat.put("missCount", cs.missCount());
    stat.put("loadSuccessCount", cs.loadSuccessCount());
    stat.put("totalLoadTime", SECONDS.convert(cs.totalLoadTime(), NANOSECONDS));
    stat.put("loadExceptionCount", cs.loadExceptionCount());
    stat.put("evictionCount", cs.evictionCount());
    return stat;
}

From source file:org.geoserver.geofence.rest.CacheController.java

@GetMapping(path = "/info", produces = { MediaType.TEXT_PLAIN_VALUE })
public String getCacheInfo() {
    CacheStats stats = cachedRuleReader.getStats();

    StringBuilder sb = new StringBuilder().append("RuleStats[").append(" size:")
            .append(cachedRuleReader.getCacheSize()).append("/")
            .append(cachedRuleReader.getCacheInitParams().getSize()).append(" hitCount:")
            .append(stats.hitCount()).append(" missCount:").append(stats.missCount())
            .append(" loadSuccessCount:").append(stats.loadSuccessCount()).append(" loadExceptionCount:")
            .append(stats.loadExceptionCount()).append(" totalLoadTime:").append(stats.totalLoadTime())
            .append(" evictionCount:").append(stats.evictionCount()).append("] \n");

    stats = cachedRuleReader.getAdminAuthStats();
    sb.append("AdminAuthStats[").append(" size:").append(cachedRuleReader.getCacheSize()).append("/")
            .append(cachedRuleReader.getCacheInitParams().getSize()).append(" hitCount:")
            .append(stats.hitCount()).append(" missCount:").append(stats.missCount())
            .append(" loadSuccessCount:").append(stats.loadSuccessCount()).append(" loadExceptionCount:")
            .append(stats.loadExceptionCount()).append(" totalLoadTime:").append(stats.totalLoadTime())
            .append(" evictionCount:").append(stats.evictionCount()).append("] \n");

    stats = cachedRuleReader.getUserStats();
    sb.append("UserStats[").append(" size:").append(cachedRuleReader.getUserCacheSize()).append("/")
            .append(cachedRuleReader.getCacheInitParams().getSize()).append(" hitCount:")
            .append(stats.hitCount()).append(" missCount:").append(stats.missCount())
            .append(" loadSuccessCount:").append(stats.loadSuccessCount()).append(" loadExceptionCount:")
            .append(stats.loadExceptionCount()).append(" totalLoadTime:").append(stats.totalLoadTime())
            .append(" evictionCount:").append(stats.evictionCount()).append("] \n");

    return sb.toString();
}

From source file:org.geoserver.geofence.web.GeofencePage.java

private String getStats(CachedRuleReader cacheRuleReader) {
    CacheStats stats = cacheRuleReader.getStats();
    return new StringBuilder().append("<b>RuleStats</b><ul>").append("<li>size: ")
            .append(cacheRuleReader.getCacheSize()).append("/")
            .append(cacheRuleReader.getCacheInitParams().getSize()).append("</li>").append("<li>hitCount: ")
            .append(stats.hitCount()).append("</li>").append("<li>missCount: ").append(stats.missCount())
            .append("</li>").append("<li>loadSuccessCount: ").append(stats.loadSuccessCount()).append("</li>")
            .append("<li>loadExceptionCount: ").append(stats.loadExceptionCount()).append("</li>")
            .append("<li>totalLoadTime: ").append(stats.totalLoadTime()).append("</li>")
            .append("<li>evictionCount: ").append(stats.evictionCount()).append("</li>").append("</ul>")
            .toString();/*from w ww  . j ava 2  s. co  m*/

}