congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
CacheStats.loadExceptionCount
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: Netflix/eureka

/**
 * Gets the number of ASG queries that failed because of some reason.
 *
 * @return the long value representing the number of ASG queries that failed
 *         because of some reason.
 */
@com.netflix.servo.annotations.Monitor(name = "numOfASGQueryFailures",
    description = "Number of queries made to AWS to retrieve ASG information and that failed",
    type = DataSourceType.COUNTER)
public long getNumberofASGQueryFailures() {
  return asgCache.stats().loadExceptionCount();
}
origin: google/guava

 /** Increments all counters by the values in {@code other}. */
 public void incrementBy(StatsCounter other) {
  CacheStats otherStats = other.snapshot();
  hitCount.add(otherStats.hitCount());
  missCount.add(otherStats.missCount());
  loadSuccessCount.add(otherStats.loadSuccessCount());
  loadExceptionCount.add(otherStats.loadExceptionCount());
  totalLoadTime.add(otherStats.totalLoadTime());
  evictionCount.add(otherStats.evictionCount());
 }
}
origin: google/guava

public void testBulkLoadInterruptedException() {
 Exception e = new InterruptedException();
 CacheLoader<Object, Object> loader = exceptionLoader(e);
 LoadingCache<Object, Object> cache =
   CacheBuilder.newBuilder().recordStats().build(bulkLoader(loader));
 CacheStats stats = cache.stats();
 assertEquals(0, stats.missCount());
 assertEquals(0, stats.loadSuccessCount());
 assertEquals(0, stats.loadExceptionCount());
 assertEquals(0, stats.hitCount());
 try {
  cache.getAll(asList(new Object()));
  fail();
 } catch (ExecutionException expected) {
  assertThat(expected).hasCauseThat().isSameAs(e);
 }
 assertTrue(currentThread().interrupted());
 stats = cache.stats();
 assertEquals(1, stats.missCount());
 assertEquals(0, stats.loadSuccessCount());
 assertEquals(1, stats.loadExceptionCount());
 assertEquals(0, stats.hitCount());
}
origin: google/guava

public void testBulkLoadCheckedException() {
 Exception e = new Exception();
 CacheLoader<Object, Object> loader = exceptionLoader(e);
 LoadingCache<Object, Object> cache =
   CacheBuilder.newBuilder().recordStats().build(bulkLoader(loader));
 CacheStats stats = cache.stats();
 assertEquals(0, stats.missCount());
 assertEquals(0, stats.loadSuccessCount());
 assertEquals(0, stats.loadExceptionCount());
 assertEquals(0, stats.hitCount());
 try {
  cache.getAll(asList(new Object()));
  fail();
 } catch (ExecutionException expected) {
  assertThat(expected).hasCauseThat().isSameAs(e);
 }
 stats = cache.stats();
 assertEquals(1, stats.missCount());
 assertEquals(0, stats.loadSuccessCount());
 assertEquals(1, stats.loadExceptionCount());
 assertEquals(0, stats.hitCount());
}
origin: google/guava

public void testBulkLoadNull() throws ExecutionException {
 LoadingCache<Object, Object> cache =
   CacheBuilder.newBuilder().recordStats().build(bulkLoader(constantLoader(null)));
 CacheStats stats = cache.stats();
 assertEquals(0, stats.missCount());
 assertEquals(0, stats.loadSuccessCount());
 assertEquals(0, stats.loadExceptionCount());
 assertEquals(0, stats.hitCount());
 try {
  cache.getAll(asList(new Object()));
  fail();
 } catch (InvalidCacheLoadException expected) {
 }
 stats = cache.stats();
 assertEquals(1, stats.missCount());
 assertEquals(0, stats.loadSuccessCount());
 assertEquals(1, stats.loadExceptionCount());
 assertEquals(0, stats.hitCount());
}
origin: google/guava

public void testBulkLoadError() throws ExecutionException {
 Error e = new Error();
 CacheLoader<Object, Object> loader = errorLoader(e);
 LoadingCache<Object, Object> cache =
   CacheBuilder.newBuilder().recordStats().build(bulkLoader(loader));
 CacheStats stats = cache.stats();
 assertEquals(0, stats.missCount());
 assertEquals(0, stats.loadSuccessCount());
 assertEquals(0, stats.loadExceptionCount());
 assertEquals(0, stats.hitCount());
 try {
  cache.getAll(asList(new Object()));
  fail();
 } catch (ExecutionError expected) {
  assertThat(expected).hasCauseThat().isSameAs(e);
 }
 stats = cache.stats();
 assertEquals(1, stats.missCount());
 assertEquals(0, stats.loadSuccessCount());
 assertEquals(1, stats.loadExceptionCount());
 assertEquals(0, stats.hitCount());
}
origin: google/guava

public void testBulkLoadUncheckedException() throws ExecutionException {
 Exception e = new RuntimeException();
 CacheLoader<Object, Object> loader = exceptionLoader(e);
 LoadingCache<Object, Object> cache =
   CacheBuilder.newBuilder().recordStats().build(bulkLoader(loader));
 CacheStats stats = cache.stats();
 assertEquals(0, stats.missCount());
 assertEquals(0, stats.loadSuccessCount());
 assertEquals(0, stats.loadExceptionCount());
 assertEquals(0, stats.hitCount());
 try {
  cache.getAll(asList(new Object()));
  fail();
 } catch (UncheckedExecutionException expected) {
  assertThat(expected).hasCauseThat().isSameAs(e);
 }
 stats = cache.stats();
 assertEquals(1, stats.missCount());
 assertEquals(0, stats.loadSuccessCount());
 assertEquals(1, stats.loadExceptionCount());
 assertEquals(0, stats.hitCount());
}
origin: google/guava

assertEquals(0, stats.missCount());
assertEquals(0, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(1, stats.missCount());
assertEquals(0, stats.loadSuccessCount());
assertEquals(1, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
origin: google/j2objc

 /** Increments all counters by the values in {@code other}. */
 public void incrementBy(StatsCounter other) {
  CacheStats otherStats = other.snapshot();
  hitCount.add(otherStats.hitCount());
  missCount.add(otherStats.missCount());
  loadSuccessCount.add(otherStats.loadSuccessCount());
  loadExceptionCount.add(otherStats.loadExceptionCount());
  totalLoadTime.add(otherStats.totalLoadTime());
  evictionCount.add(otherStats.evictionCount());
 }
}
origin: google/guava

assertEquals(0, stats.missCount());
assertEquals(0, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(0, stats.missCount());
assertEquals(0, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(3, stats.missCount());
assertEquals(0, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(5, stats.missCount());
assertEquals(0, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(1, stats.hitCount());
assertEquals(6, stats.missCount());
assertEquals(0, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(3, stats.hitCount());
assertEquals(6, stats.missCount());
assertEquals(0, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(6, stats.hitCount());
origin: google/guava

assertEquals(0, stats.missCount());
assertEquals(0, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(1, stats.missCount());
assertEquals(1, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(1, stats.missCount());
assertEquals(2, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(1, stats.missCount());
assertEquals(2, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(1, stats.hitCount());
origin: google/guava

assertEquals(0, stats.missCount());
assertEquals(0, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(1, stats.missCount());
assertEquals(1, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(1, stats.missCount());
assertEquals(1, stats.loadSuccessCount());
assertEquals(1, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(1, stats.missCount());
assertEquals(1, stats.loadSuccessCount());
assertEquals(1, stats.loadExceptionCount());
assertEquals(1, stats.hitCount());
origin: google/guava

assertEquals(0, stats.missCount());
assertEquals(0, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(1, stats.missCount());
assertEquals(1, stats.loadSuccessCount());
assertEquals(0, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(1, stats.missCount());
assertEquals(1, stats.loadSuccessCount());
assertEquals(1, stats.loadExceptionCount());
assertEquals(0, stats.hitCount());
assertEquals(1, stats.missCount());
assertEquals(1, stats.loadSuccessCount());
assertEquals(1, stats.loadExceptionCount());
assertEquals(1, stats.hitCount());
origin: ben-manes/caffeine

@Override
public CacheStats stats() {
 com.google.common.cache.CacheStats stats = statsCounter.snapshot().plus(cache.stats());
 return new CacheStats(stats.hitCount(), stats.missCount(), stats.loadSuccessCount(),
   stats.loadExceptionCount(), stats.totalLoadTime(), stats.evictionCount(), 0L);
}
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: 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(((double) missCount) / requestCount, stats.missRate());
assertEquals(13, stats.loadSuccessCount());
assertEquals(17, stats.loadExceptionCount());
assertEquals(13 + 17, stats.loadCount());
assertEquals(214, stats.totalLoadTime());
com.google.common.cacheCacheStatsloadExceptionCount

Javadoc

Returns the number of times Cache lookup methods threw an exception while loading a new value. This is usually incremented in conjunction with missCount, though missCount is also incremented when cache loading completes successfully (see #loadSuccessCount). Multiple concurrent misses for the same key will result in a single load operation. This may be incremented not in conjunction with missCount if the load occurs as a result of a refresh or if the cache loader returned more items than was requested. missCount may also be incremented not in conjunction with this (nor #loadSuccessCount) on calls to getIfPresent.

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
  • 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
  • requestCount
    Returns the number of times Cache lookup methods have returned either a cached or uncached value. Th
  • 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

  • Reactive rest calls using spring rest template
  • onRequestPermissionsResult (Fragment)
  • findViewById (Activity)
  • putExtra (Intent)
  • Container (java.awt)
    A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT co
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • BoxLayout (javax.swing)
  • JCheckBox (javax.swing)
  • JFrame (javax.swing)
  • 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