@Test public void testInvalidate() throws ExecutionException { final String key = "testGet"; final int firstValue = 20; final int secondValue = 40; final int getValue = cache.get(key, new ImmediateInteger(firstValue)); assertEquals(firstValue, getValue); cache.invalidate(key); final int getSecondValue = cache.get(key, new ImmediateInteger(secondValue)); assertEquals(secondValue, getSecondValue); }
@Override public void invalidate(final K key) { internalMap.remove(key); }
CacheImpl implements Cache<K, V> { @Override public void invalidate(final K key) { internalMap.remove(key); } }
CacheImpl implements Cache<K, V> { @Override public void invalidate(final K key) { internalMap.remove(key); } @Inject  CacheImpl(final CurrentTime currentTime,
                   final long timeoutMillis); }
CacheImpl implements Cache<K, V> { @Override public void invalidate(final K key) { internalMap.remove(key); } @Inject  CacheImpl(final CurrentTime currentTime,
                   final long timeoutMillis); @Override V get(final K key, final Callable<V> valueFetcher); @Override void invalidate(final K key); }
CacheImpl implements Cache<K, V> { @Override public void invalidate(final K key) { internalMap.remove(key); } @Inject  CacheImpl(final CurrentTime currentTime,
                   final long timeoutMillis); @Override V get(final K key, final Callable<V> valueFetcher); @Override void invalidate(final K key);  }