congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
CacheStats.requestCount
Code IndexAdd Tabnine 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)

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

  • Making http requests using okhttp
  • startActivity (Activity)
  • setContentView (Activity)
  • getSupportFragmentManager (FragmentActivity)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • Reference (javax.naming)
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registry of org.quartz.Job
  • 21 Best Atom Packages for 2021
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now