@Override public void clear() { long removedSize = entries.clear(); manager.entriesRemoved(removedSize); }
@Test void getRange() { RangeCache<Integer, RefString> cache = new RangeCache<>(); cache.put(0, new RefString("0")); cache.put(1, new RefString("1")); cache.put(3, new RefString("3")); cache.put(5, new RefString("5")); assertEquals(cache.getRange(1, 8), Lists.newArrayList(new RefString("1"), new RefString("3"), new RefString("5"))); cache.put(8, new RefString("8")); assertEquals(cache.getRange(1, 8), Lists.newArrayList(new RefString("1"), new RefString("3"), new RefString("5"), new RefString("8"))); cache.clear(); assertEquals(cache.getSize(), 0); assertEquals(cache.getNumberOfEntries(), 0); }
@Override public void clear() { long removedSize = entries.clear(); manager.entriesRemoved(removedSize); }
@Override public void clear() { long removedSize = entries.clear(); manager.entriesRemoved(removedSize); }