@Managed public Double getMissRate() { return loadingCache.stats().missRate(); }
assertEquals(0.0, stats.hitRate()); assertEquals(1, stats.missCount()); assertEquals(1.0, stats.missRate()); assertEquals(1, stats.loadCount()); long totalLoadTime = stats.totalLoadTime(); assertEquals(1.0 / 2, stats.hitRate()); assertEquals(1, stats.missCount()); assertEquals(1.0 / 2, stats.missRate()); assertEquals(1, stats.loadCount()); assertEquals(0, stats.evictionCount()); assertEquals(1.0 / 3, stats.hitRate()); assertEquals(2, stats.missCount()); assertEquals(2.0 / 3, stats.missRate()); assertEquals(2, stats.loadCount()); assertTrue(stats.totalLoadTime() >= totalLoadTime); assertEquals(1.0 / 4, stats.hitRate()); assertEquals(3, stats.missCount()); assertEquals(3.0 / 4, stats.missRate()); assertEquals(3, stats.loadCount()); assertTrue(stats.totalLoadTime() >= totalLoadTime);
public void testEmptySimpleStats() { StatsCounter counter = new SimpleStatsCounter(); CacheStats stats = counter.snapshot(); assertEquals(0, stats.requestCount()); assertEquals(0, stats.hitCount()); assertEquals(1.0, stats.hitRate()); assertEquals(0, stats.missCount()); assertEquals(0.0, stats.missRate()); assertEquals(0, stats.loadSuccessCount()); assertEquals(0, stats.loadExceptionCount()); assertEquals(0, stats.loadCount()); assertEquals(0, stats.totalLoadTime()); assertEquals(0.0, stats.averageLoadPenalty()); assertEquals(0, stats.evictionCount()); }
public void testSingle() { CacheStats stats = new CacheStats(11, 13, 17, 19, 23, 27); assertEquals(24, stats.requestCount()); assertEquals(11, stats.hitCount()); assertEquals(11.0 / 24, stats.hitRate()); assertEquals(13, stats.missCount()); assertEquals(13.0 / 24, stats.missRate()); assertEquals(17, stats.loadSuccessCount()); assertEquals(19, stats.loadExceptionCount()); assertEquals(19.0 / 36, stats.loadExceptionRate()); assertEquals(17 + 19, stats.loadCount()); assertEquals(23, stats.totalLoadTime()); assertEquals(23.0 / (17 + 19), stats.averageLoadPenalty()); assertEquals(27, stats.evictionCount()); }
public void testEmpty() { CacheStats stats = new CacheStats(0, 0, 0, 0, 0, 0); assertEquals(0, stats.requestCount()); assertEquals(0, stats.hitCount()); assertEquals(1.0, stats.hitRate()); assertEquals(0, stats.missCount()); assertEquals(0.0, stats.missRate()); assertEquals(0, stats.loadSuccessCount()); assertEquals(0, stats.loadExceptionCount()); assertEquals(0.0, stats.loadExceptionRate()); assertEquals(0, stats.loadCount()); assertEquals(0, stats.totalLoadTime()); assertEquals(0.0, stats.averageLoadPenalty()); assertEquals(0, stats.evictionCount()); }
assertEquals(0.0, stats.hitRate()); assertEquals(1, stats.missCount()); assertEquals(1.0, stats.missRate()); assertEquals(1, stats.loadCount()); long totalLoadTime = stats.totalLoadTime(); assertEquals(1.0/2, stats.hitRate()); assertEquals(1, stats.missCount()); assertEquals(1.0/2, stats.missRate()); assertEquals(1, stats.loadCount()); assertEquals(0, stats.evictionCount()); assertEquals(1.0/3, stats.hitRate()); assertEquals(2, stats.missCount()); assertEquals(2.0/3, stats.missRate()); assertEquals(2, stats.loadCount()); assertTrue(stats.totalLoadTime() >= totalLoadTime); assertEquals(1.0/4, stats.hitRate()); assertEquals(3, stats.missCount()); assertEquals(3.0/4, stats.missRate()); assertEquals(3, stats.loadCount()); assertTrue(stats.totalLoadTime() >= totalLoadTime);
public void testMinus() { CacheStats one = new CacheStats(11, 13, 17, 19, 23, 27); CacheStats two = new CacheStats(53, 47, 43, 41, 37, 31); CacheStats diff = two.minus(one); assertEquals(76, diff.requestCount()); assertEquals(42, diff.hitCount()); assertEquals(42.0 / 76, diff.hitRate()); assertEquals(34, diff.missCount()); assertEquals(34.0 / 76, diff.missRate()); assertEquals(26, diff.loadSuccessCount()); assertEquals(22, diff.loadExceptionCount()); assertEquals(22.0 / 48, diff.loadExceptionRate()); assertEquals(26 + 22, diff.loadCount()); assertEquals(14, diff.totalLoadTime()); assertEquals(14.0 / (26 + 22), diff.averageLoadPenalty()); assertEquals(4, diff.evictionCount()); assertEquals(new CacheStats(0, 0, 0, 0, 0, 0), one.minus(two)); }
public void testPlus() { CacheStats one = new CacheStats(11, 13, 15, 13, 11, 9); CacheStats two = new CacheStats(53, 47, 41, 39, 37, 35); CacheStats sum = two.plus(one); assertEquals(124, sum.requestCount()); assertEquals(64, sum.hitCount()); assertEquals(64.0 / 124, sum.hitRate()); assertEquals(60, sum.missCount()); assertEquals(60.0 / 124, sum.missRate()); assertEquals(56, sum.loadSuccessCount()); assertEquals(52, sum.loadExceptionCount()); assertEquals(52.0 / 108, sum.loadExceptionRate()); assertEquals(56 + 52, sum.loadCount()); assertEquals(48, sum.totalLoadTime()); assertEquals(48.0 / (56 + 52), sum.averageLoadPenalty()); assertEquals(44, sum.evictionCount()); assertEquals(sum, one.plus(two)); } }
int missCount = 23; assertEquals(missCount, stats.missCount()); assertEquals(((double) missCount) / requestCount, stats.missRate()); assertEquals(13, stats.loadSuccessCount()); assertEquals(17, stats.loadExceptionCount());
cacheStatistics.put("loadSuccessCount", cacheStats.loadSuccessCount()); cacheStatistics.put("missCount", cacheStats.missCount()); cacheStatistics.put("missRate", cacheStats.missRate()); cacheStatistics.put("totalLoadTime", cacheStats.totalLoadTime()); return Collections.unmodifiableMap(cacheStatistics);
public @Override double missRate() { return stats.missRate(); }
@Override public Double getValue() { return cache.stats().missRate(); } });
@Override public Double getValue() { return cache.stats().missRate(); } });
@Override public double getMissRate() { return stats().missRate(); }
@Override public double getMissRate() { return stats().missRate(); }
@Managed public Double getMissRate() { return loadingCache.stats().missRate(); }
@Override public Double getValue() { return client.stats().incrementBufferStats() .missRate(); } });
@Managed public Double getMissRate() { return loadingCache.stats().missRate(); }
@Override public double getMissRate() { return sharedCache().getStats().missRate(); }
/** * Prints the cache. */ public void printCache() { final CacheStats stats = countryCache.stats(); if (LOG.isInfoEnabled()) { LOG.info("Hit count=" + stats.hitCount() + " rate=" + stats.hitRate() + " Miss count=" + stats.missCount() + " rate=" + stats .missRate()); } } }