Codota Logo
CacheStats.requestCount
Code IndexAdd Codota to your IDE (free)

How to use
requestCount
method
in
com.google.common.cache.CacheStats

Best Java code snippets using com.google.common.cache.CacheStats.requestCount (Showing top 20 results out of 378)

  • Common ways to obtain CacheStats
private void myMethod () {
CacheStats c =
  • Codota IconLoadingCache cache;cache.stats()
  • Codota IconCache cache;cache.stats()
  • Codota IconForwardingCache forwardingCache;forwardingCache.delegate().stats()
  • Smart code suggestions by Codota
}
origin: google/guava

/**
 * Returns the ratio of cache requests which were hits. This is defined as {@code hitCount /
 * requestCount}, or {@code 1.0} when {@code requestCount == 0}. Note that {@code hitRate +
 * missRate =~ 1.0}.
 */
public double hitRate() {
 long requestCount = requestCount();
 return (requestCount == 0) ? 1.0 : (double) hitCount / requestCount;
}
origin: google/guava

/**
 * Returns the ratio of cache requests which were misses. This is defined as {@code missCount /
 * requestCount}, or {@code 0.0} when {@code requestCount == 0}. Note that {@code hitRate +
 * missRate =~ 1.0}. Cache misses include all requests which weren't cache hits, including
 * requests which resulted in either successful or failed loading attempts, and requests which
 * waited for other threads to finish loading. It is thus the case that {@code missCount >=
 * loadSuccessCount + loadExceptionCount}. Multiple concurrent misses for the same key will result
 * in a single load operation.
 */
public double missRate() {
 long requestCount = requestCount();
 return (requestCount == 0) ? 0.0 : (double) missCount / requestCount;
}
origin: google/j2objc

/**
 * Returns the ratio of cache requests which were hits. This is defined as {@code hitCount /
 * requestCount}, or {@code 1.0} when {@code requestCount == 0}. Note that {@code hitRate +
 * missRate =~ 1.0}.
 */
public double hitRate() {
 long requestCount = requestCount();
 return (requestCount == 0) ? 1.0 : (double) hitCount / requestCount;
}
origin: google/j2objc

/**
 * Returns the ratio of cache requests which were misses. This is defined as {@code missCount /
 * requestCount}, or {@code 0.0} when {@code requestCount == 0}. Note that {@code hitRate +
 * missRate =~ 1.0}. Cache misses include all requests which weren't cache hits, including
 * requests which resulted in either successful or failed loading attempts, and requests which
 * waited for other threads to finish loading. It is thus the case that {@code missCount >=
 * loadSuccessCount + loadExceptionCount}. Multiple concurrent misses for the same key will result
 * in a single load operation.
 */
public double missRate() {
 long requestCount = requestCount();
 return (requestCount == 0) ? 0.0 : (double) missCount / requestCount;
}
origin: wildfly/wildfly

/**
 * Returns the ratio of cache requests which were hits. This is defined as {@code hitCount /
 * requestCount}, or {@code 1.0} when {@code requestCount == 0}. Note that {@code hitRate +
 * missRate =~ 1.0}.
 */
public double hitRate() {
 long requestCount = requestCount();
 return (requestCount == 0) ? 1.0 : (double) hitCount / requestCount;
}
origin: wildfly/wildfly

/**
 * Returns the ratio of cache requests which were misses. This is defined as {@code missCount /
 * requestCount}, or {@code 0.0} when {@code requestCount == 0}. Note that {@code hitRate +
 * missRate =~ 1.0}. Cache misses include all requests which weren't cache hits, including
 * requests which resulted in either successful or failed loading attempts, and requests which
 * waited for other threads to finish loading. It is thus the case that {@code missCount >=
 * loadSuccessCount + loadExceptionCount}. Multiple concurrent misses for the same key will result
 * in a single load operation.
 */
public double missRate() {
 long requestCount = requestCount();
 return (requestCount == 0) ? 0.0 : (double) missCount / requestCount;
}
origin: Netflix/EVCache

@Override
public Number getValue() {
  if (getCache() == null) return Long.valueOf(0);
  return Long.valueOf(getStats().requestCount());
}
origin: languagetool-org/languagetool

public double requestCount() {
 return matchesCache.stats().requestCount() + sentenceCache.stats().requestCount();
}
origin: prestodb/presto

  @Managed
  public long getRequestCount()
  {
    return loadingCache.stats().requestCount();
  }
}
origin: Netflix/servo

@com.netflix.servo.annotations.Monitor(name = "requestCount", type = COUNTER)
long requestCount() {
 return memoStats.get().requestCount();
}
origin: google/guava

cache.getUnchecked(one);
CacheStats stats = cache.stats();
assertEquals(1, stats.requestCount());
assertEquals(0, stats.hitCount());
assertEquals(0.0, stats.hitRate());
assertEquals(2, stats.requestCount());
assertEquals(1, stats.hitCount());
assertEquals(1.0 / 2, stats.hitRate());
cache.getUnchecked(two);
stats = cache.stats();
assertEquals(3, stats.requestCount());
assertEquals(1, stats.hitCount());
assertEquals(1.0 / 3, stats.hitRate());
cache.getUnchecked(three);
stats = cache.stats();
assertEquals(4, stats.requestCount());
assertEquals(1, stats.hitCount());
assertEquals(1.0 / 4, stats.hitRate());
origin: google/guava

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());
}
origin: google/guava

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());
}
origin: google/guava

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());
}
origin: ben-manes/caffeine

cache.getUnchecked(one);
CacheStats stats = cache.stats();
assertEquals(1, stats.requestCount());
assertEquals(0, stats.hitCount());
assertEquals(0.0, stats.hitRate());
assertEquals(2, stats.requestCount());
assertEquals(1, stats.hitCount());
assertEquals(1.0/2, stats.hitRate());
cache.getUnchecked(two);
stats = cache.stats();
assertEquals(3, stats.requestCount());
assertEquals(1, stats.hitCount());
assertEquals(1.0/3, stats.hitRate());
cache.getUnchecked(three);
stats = cache.stats();
assertEquals(4, stats.requestCount());
assertEquals(1, stats.hitCount());
assertEquals(1.0/4, stats.hitRate());
origin: google/guava

 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));
 }
}
origin: google/guava

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));
}
origin: google/guava

assertEquals(requestCount, stats.requestCount());
assertEquals(11, stats.hitCount());
assertEquals(11.0 / requestCount, stats.hitRate());
origin: prometheus/client_java

cacheRequestsTotal.addMetric(cacheName, stats.requestCount());
cacheEvictionTotal.addMetric(cacheName, stats.evictionCount());
cacheSize.addMetric(cacheName, c.getValue().size());
origin: com.google.guava/guava-jdk5

/**
 * Returns the ratio of cache requests which were hits. This is defined as
 * {@code hitCount / requestCount}, or {@code 1.0} when {@code requestCount == 0}.
 * Note that {@code hitRate + missRate =~ 1.0}.
 */
public double hitRate() {
 long requestCount = requestCount();
 return (requestCount == 0) ? 1.0 : (double) hitCount / requestCount;
}
com.google.common.cacheCacheStatsrequestCount

Javadoc

Returns the number of times Cache lookup methods have returned either a cached or uncached value. This is defined as hitCount + missCount.

Popular methods of CacheStats

  • hitCount
    Returns the number of times Cache lookup methods have returned a cached value.
  • evictionCount
    Returns the number of times an entry has been evicted. This count does not include manual Cache#inva
  • missCount
    Returns the number of times Cache lookup methods have returned an uncached (newly loaded) value, or
  • loadExceptionCount
    Returns the number of times Cache lookup methods threw an exception while loading a new value. This
  • totalLoadTime
    Returns the total number of nanoseconds the cache has spent loading new values. This can be used to
  • loadSuccessCount
    Returns the number of times Cache lookup methods have successfully loaded a new value. This is alway
  • hitRate
    Returns the ratio of cache requests which were hits. This is defined as hitCount / requestCount, or
  • loadCount
    Returns the total number of times that Cache lookup methods attempted to load new values. This inclu
  • <init>
    Constructs a new CacheStats instance.Five parameters of the same type in a row is a bad thing, but t
  • missRate
    Returns the ratio of cache requests which were misses. This is defined as missCount / requestCount,
  • averageLoadPenalty
    Returns the average time spent loading new values. This is defined as totalLoadTime / (loadSuccessCo
  • loadExceptionRate
    Returns the ratio of cache loading attempts which threw exceptions. This is defined as loadException
  • averageLoadPenalty,
  • loadExceptionRate,
  • toString,
  • minus,
  • plus

Popular in Java

  • Finding current android device location
  • setRequestProperty (URLConnection)
  • scheduleAtFixedRate (ScheduledExecutorService)
    Creates and executes a periodic action that becomes enabled first after the given initial delay, and
  • getContentResolver (Context)
  • ObjectMapper (com.fasterxml.jackson.databind)
    This mapper (or, data binder, or codec) provides functionality for converting between Java objects (
  • Kernel (java.awt.image)
  • PrintWriter (java.io)
    Prints formatted representations of objects to a text-output stream. This class implements all of th
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate(i
  • TreeMap (java.util)
    A Red-Black tree based NavigableMap implementation. The map is sorted according to the Comparable of
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registery of org.quartz
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now