/** * Immediately clear the {@link #getLeftItems} cache. * Useful for tests which need to verify that no links to a build remain. * @since 1.519 */ public void clearLeftItems() { leftItems.invalidateAll(); }
/** * Discards all entries in the cache. */ public void invalidateAll() { existenceCache.invalidateAll(); detailsCache.invalidateAll(); }
@Override public void invalidateAll(Iterable<K> keys) { cache.invalidateAll(keys); }
/** * Clear config cache */ protected void clearConfigCache() { synchronized (this) { for (Cache c : allCaches) { if (c != null) { c.invalidateAll(); } } m_configVersion.incrementAndGet(); } }
/** @since 11.0 */ @Override public void invalidateAll(Iterable<?> keys) { delegate().invalidateAll(keys); }
@Override public void invalidateAll() { delegate().invalidateAll(); }
@Override public void clearCache() { cache.invalidateAll(); expiredKeys.clear(); penaltyCountdown = new CountDownLatch(PENALTY_THRESHOLD); }
public void testInvalidateAll() { forward.invalidateAll(); verify(mock).invalidateAll(); }
@Override public void invalidateAll() { cache.invalidateAll(); cache.cleanUp(); }
/** @since 11.0 */ @Override public void invalidateAll(Iterable<?> keys) { delegate().invalidateAll(keys); }
@Override public synchronized void close() { volatileVertices.clear(); cache.invalidateAll(); cache.cleanUp(); }
@Override public void invalidateAll() { cache.invalidateAll(); }
@Override public void invalidateAll() { delegate().invalidateAll(); }
public void testInvalidateAllIterable() { forward.invalidateAll(ImmutableList.of("key")); verify(mock).invalidateAll(ImmutableList.of("key")); }
@Subscribe public void handleEtagInvalidation(EtagCacheInvalidation event) { if (event.etag().equals("")) { LOG.trace("Invalidating all collector configuration etags"); cache.invalidateAll(); } else { LOG.trace("Invalidating collector configuration etag {}", event.etag()); cache.invalidate(event.etag()); } }
public void invalidateAll() { cache.invalidateAll(); clusterEventBus.post(EtagCacheInvalidation.etag("")); }
public void testInvalidateAll() { final List<Object> invalidated = Lists.newArrayList(); Cache<Integer, Integer> cache = new AbstractCache<Integer, Integer>() { @Override public Integer getIfPresent(Object key) { throw new UnsupportedOperationException(); } @Override public void invalidate(Object key) { invalidated.add(key); } }; List<Integer> toInvalidate = ImmutableList.of(1, 2, 3, 4); cache.invalidateAll(toInvalidate); assertEquals(toInvalidate, invalidated); }
public void testInvalidateAll() { Cache<Integer, Integer> cache = CacheBuilder.newBuilder().build(); cache.put(654, 2675); cache.put(2456, 56); cache.put(2, 15); cache.invalidateAll(); assertFalse(cache.asMap().containsKey(654)); assertFalse(cache.asMap().containsKey(2456)); assertFalse(cache.asMap().containsKey(2)); cache.put(654, 2675); cache.put(2456, 56); cache.put(2, 15); cache.put(1, 3); cache.invalidateAll(ImmutableSet.of(1, 2)); assertFalse(cache.asMap().containsKey(1)); assertFalse(cache.asMap().containsKey(2)); assertTrue(cache.asMap().containsKey(654)); assertTrue(cache.asMap().containsKey(2456)); }
public void testLoader() throws ExecutionException { final Cache<Integer, Integer> cache = CacheBuilder.newBuilder().build(); Callable<Integer> loader = new Callable<Integer>() { private int i = 0; @Override public Integer call() throws Exception { return ++i; } }; cache.put(0, 10); assertEquals(Integer.valueOf(10), cache.get(0, loader)); assertEquals(Integer.valueOf(1), cache.get(20, loader)); assertEquals(Integer.valueOf(2), cache.get(34, loader)); cache.invalidate(0); assertEquals(Integer.valueOf(3), cache.get(0, loader)); cache.put(0, 10); cache.invalidateAll(); assertEquals(Integer.valueOf(4), cache.get(0, loader)); }
public void testExpiration_invalidateAll() { FakeTicker ticker = new FakeTicker(); QueuingRemovalListener<Integer, Integer> listener = TestingRemovalListeners.queuingRemovalListener(); Cache<Integer, Integer> cache = CacheBuilder.newBuilder() .expireAfterAccess(1, TimeUnit.MINUTES) .removalListener(listener) .ticker(ticker) .build(); cache.put(1, 1); ticker.advance(10, TimeUnit.MINUTES); cache.invalidateAll(); assertThat(listener.poll().getCause()).isEqualTo(RemovalCause.EXPIRED); }