@Override public void evict(Object key) { this.cache.remove(key); }
private void innerClear() { cache.get(1); // one miss cache.getAll(asSet(1, 2, 3)); // 3 misses cache.put(1, "a"); // one put cache.put(1, "b"); // one put and update cache.putAll(Collections.singletonMap(2, "b")); // 1 put cache.get(1); // one hit cache.remove(1); // one remove cache.removeAll(); // one remove changesOf(1, 4, 3, 2); cacheStatistics.clear(); changesOf(-1, -4, -3, -2); } }
@Override public void removeFromCache(Object key, SharedSessionContractImplementor session) { underlyingCache.remove( key ); }
@Override public void evictData(Object key) { underlyingCache.remove( key ); }
@Override public void evict(Object key) { this.cache.remove(key); }
@Override public <K> boolean remove(K key) { return jCache.remove(key); }
/** {@inheritDoc} */ @Override public void apply(IgniteFuture<Object> future) { // Reset distributed cleanup flag. metaCache.remove(CLEANUP_NODE_ID); // Reset local cleanup flag. cleanupFlags.remove(dataCacheName); } }
@Override public boolean remove(final K key) { if (isKeyInCache(key)) { cache.remove(key); return true; } else { return false; } }
@Override public V remove(final K key) throws CacheException { V previousValue; while (true) { previousValue = cache.get(key); if (previousValue == null) { break; } else { if (cache.remove(key)) { break; } } } return previousValue; }
@Override public void invalidate(Class<?> type, Object key) { Cache cache = getCache(type); if (cache != null && !cache.isClosed()) { cache.remove(key); } }
@Test public void test_getCacheRemovals() throws Exception { heapCache.put("key0", "value"); heapCache.put("key1", "value"); heapCache.put("key2", "value"); heapCache.put("key3", "value"); heapCache.put("key4", "value"); heapCache.remove("key0"); heapCache.remove("key1"); heapCache.remove("key2"); heapCache.remove("key3"); heapCache.remove("key4"); assertThat(heapStatistics.getCacheRemovals(), is(5L)); }
@Test public void testSimpleRemove2ArgsWithLoaderAndWriter_absent() throws Exception { when(cacheLoader.load(eq(1))).thenAnswer(invocation -> null); assertThat(testCache.containsKey(1), is(false)); assertThat(testCache.remove(1, "one"), is(false)); verifyZeroInteractions(cacheLoader); verifyZeroInteractions(cacheWriter); }
@Test public void testSimpleRemove2ArgsWithLoaderAndWriter_existsInSor() throws Exception { when(cacheLoader.load(eq(1))).thenAnswer(invocation -> "un"); assertThat(testCache.containsKey(1), is(false)); assertThat(testCache.remove(1, "un"), is(false)); verifyZeroInteractions(cacheLoader); verifyZeroInteractions(cacheWriter); }
@Test public void test_getAverageRemoveTime() throws Exception { assertThat(heapStatistics.getAverageRemoveTime(), is(0.0f)); heapCache.put("key0", "value"); heapCache.put("key1", "value"); heapCache.put("key2", "value"); heapCache.put("key3", "value"); heapCache.put("key4", "value"); heapCache.remove("key0"); heapCache.remove("key1"); heapCache.remove("key2"); heapCache.remove("key3"); heapCache.remove("key4"); assertFor(1100L, () -> heapStatistics.getAverageRemoveTime(), is(not(0.0f))); assertThat(heapStatistics.getAverageRemoveTime(), greaterThan(0.0f)); }
@Test public void testSimpleRemove2ArgsWithLoaderAndWriter_existsInStore() throws Exception { testCache.put(1, "un"); reset(cacheWriter); assertThat(testCache.remove(1, "un"), is(true)); verifyZeroInteractions(cacheLoader); verify(cacheWriter, times(1)).delete(eq(1)); }
@Test public void testSimpleRemove2ArgsWithLoaderAndWriter_existsInStore_notEquals() throws Exception { testCache.put(1, "un"); reset(cacheWriter); assertThat(testCache.remove(1, "one"), is(false)); verifyZeroInteractions(cacheLoader); verifyZeroInteractions(cacheWriter); }
@Override public void delete(String sessionId) { this.sessions.remove(sessionId); }
@Override public ServerAuthorizationCodeGrant removeCodeGrant(String code) throws OAuthServiceException { ServerAuthorizationCodeGrant grant = getCodeGrant(code); if (grant != null) { grantCache.remove(code); } return grant; }