Home | History | Annotate | Download | only in cache

Lines Matching refs:cache

17 package com.google.common.cache;
57 final Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
69 cache.put(0, 10);
71 assertEquals(Integer.valueOf(10), cache.get(0, loader));
72 assertEquals(Integer.valueOf(1), cache.get(20, loader));
73 assertEquals(Integer.valueOf(2), cache.get(34, loader));
75 cache.invalidate(0);
76 assertEquals(Integer.valueOf(3), cache.get(0, loader));
78 cache.put(0, 10);
79 cache.invalidateAll();
80 assertEquals(Integer.valueOf(4), cache.get(0, loader));
84 final Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
88 cache.put(1, 10);
89 cache.put(2, 20);
90 cache.put(3, 30);
91 cache.put(4, 40);
92 cache.put(5, 50);
94 assertEquals(null, cache.getIfPresent(10));
96 assertEquals(Integer.valueOf(20), cache.getIfPresent(2));
97 assertEquals(Integer.valueOf(30), cache.getIfPresent(3));
98 assertEquals(Integer.valueOf(40), cache.getIfPresent(4));
99 assertEquals(Integer.valueOf(50), cache.getIfPresent(5));
101 cache.put(1, 10);
102 assertEquals(Integer.valueOf(10), cache.getIfPresent(1));
103 assertEquals(Integer.valueOf(30), cache.getIfPresent(3));
104 assertEquals(Integer.valueOf(40), cache.getIfPresent(4));
105 assertEquals(Integer.valueOf(50), cache.getIfPresent(5));
106 assertEquals(null, cache.getIfPresent(2));
119 LoadingCache<Integer, Integer> cache = CacheBuilder.newBuilder()
122 cache.put(10, 20);
124 Map<Integer, Integer> map = cache.getAll(ImmutableList.of(10, 20, 30, 54, 443, 1));
132 assertEquals(Integer.valueOf(5), cache.get(6));
133 assertEquals(Integer.valueOf(6), cache.apply(7));
137 final Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
142 cache.put(0, 10);
143 cache.put(2, 30);
146 assertEquals(Integer.valueOf(30), cache.getIfPresent(2));
148 assertEquals(Integer.valueOf(30), cache.getIfPresent(2));
150 assertEquals(null, cache.getIfPresent(0));
154 final Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
159 cache.put(10, 100);
160 cache.put(20, 200);
161 cache.put(4, 2);
164 assertEquals(Integer.valueOf(100), cache.getIfPresent(10));
165 assertEquals(Integer.valueOf(200), cache.getIfPresent(20));
166 assertEquals(Integer.valueOf(2), cache.getIfPresent(4));
169 assertEquals(null, cache.getIfPresent(10));
170 assertEquals(null, cache.getIfPresent(20));
171 assertEquals(null, cache.getIfPresent(4));
173 cache.put(10, 20);
174 assertEquals(Integer.valueOf(20), cache.getIfPresent(10));
177 assertEquals(null, cache.getIfPresent(10));
181 final Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
187 cache.put(10, 100);
188 cache.put(20, 200);
189 cache.put(4, 2);
192 assertEquals(Integer.valueOf(100), cache.getIfPresent(10));
193 assertEquals(Integer.valueOf(200), cache.getIfPresent(20));
196 assertEquals(Integer.valueOf(100), cache.getIfPresent(10));
197 assertEquals(Integer.valueOf(200), cache.getIfPresent(20));
198 assertEquals(null, cache.getIfPresent(4));
201 assertEquals(null, cache.getIfPresent(10));
202 assertEquals(null, cache.getIfPresent(20));
204 cache.put(10, 20);
205 assertEquals(Integer.valueOf(20), cache.getIfPresent(10));
208 assertEquals(null, cache.getIfPresent(10));
212 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
215 ConcurrentMap<Integer, Integer> asMap = cache.asMap();
217 cache.put(10, 100);
218 cache.put(2, 52);
223 assertEquals(null, cache.getIfPresent(3));
226 assertEquals(Integer.valueOf(79), cache.getIfPresent(2));
232 assertEquals(Integer.valueOf(50), cache.getIfPresent(10));
234 assertEquals(Integer.valueOf(79), cache.getIfPresent(2));
240 assertEquals(Integer.valueOf(50), cache.getIfPresent(10));
242 assertEquals(null, cache.getIfPresent(2));
248 assertEquals(Integer.valueOf(20), cache.getIfPresent(2));
250 assertEquals(Integer.valueOf(50), cache.getIfPresent(10));
279 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
287 cache.put(3, 20);
288 cache.put(6, 2);
289 cache.put(98, 45);
290 cache.put(56, 76);
291 cache.put(23, 84);
294 cache.put(23, 20);
295 cache.put(56, 49);
296 cache.put(23, 2);
297 cache.put(56, 4);
302 cache.getIfPresent(23);
303 cache.getIfPresent(56);
306 cache.put(1, 4);
307 cache.put(2, 8);
309 cache.invalidateAll();
318 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
321 cache.putAll(ImmutableMap.of(10, 20, 30, 50, 60, 90));
323 assertEquals(Integer.valueOf(20), cache.getIfPresent(10));
324 assertEquals(Integer.valueOf(50), cache.getIfPresent(30));
325 assertEquals(Integer.valueOf(90), cache.getIfPresent(60));
327 cache.asMap().putAll(ImmutableMap.of(10, 50, 30, 20, 60, 70, 5, 5));
329 assertEquals(Integer.valueOf(50), cache.getIfPresent(10));
330 assertEquals(Integer.valueOf(20), cache.getIfPresent(30));
331 assertEquals(Integer.valueOf(70), cache.getIfPresent(60));
332 assertEquals(Integer.valueOf(5), cache.getIfPresent(5));
336 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
339 cache.put(654, 2675);
340 cache.put(2456, 56);
341 cache.put(2, 15);
343 cache.invalidate(654);
345 assertFalse(cache.asMap().containsKey(654));
346 assertTrue(cache.asMap().containsKey(2456));
347 assertTrue(cache.asMap().containsKey(2));
351 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
354 cache.put(654, 2675);
355 cache.put(2456, 56);
356 cache.put(2, 15);
358 cache.invalidateAll();
359 assertFalse(cache.asMap().containsKey(654));
360 assertFalse(cache.asMap().containsKey(2456));
361 assertFalse(cache.asMap().containsKey(2));
363 cache.put(654, 2675);
364 cache.put(2456, 56);
365 cache.put(2, 15);
366 cache.put(1, 3);
368 cache.invalidateAll(ImmutableSet.of(1, 2));
370 assertFalse(cache.asMap().containsKey(1));
371 assertFalse(cache.asMap().containsKey(2));
372 assertTrue(cache.asMap().containsKey(654));
373 assertTrue(cache.asMap().containsKey(2456));
377 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
382 cache.put(654, 2675);
384 cache.put(2456, 56);
385 cache.put(2, 15);
389 assertTrue(cache.asMap().containsValue(15));
390 assertTrue(cache.asMap().containsValue(56));
391 assertFalse(cache.asMap().containsValue(2675));
395 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
400 cache.put(654, 2675);
402 cache.put(2456, 56);
403 cache.put(2, 15);
407 assertTrue(cache.asMap().containsKey(2));
408 assertTrue(cache.asMap().containsKey(2456));
409 assertFalse(cache.asMap().containsKey(654));
413 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
418 cache.put(10, 20);
420 cache.put(20, 22);
421 cache.put(5, 10);
425 assertTrue(cache.asMap().values().contains(22));
426 assertTrue(cache.asMap().values().contains(10));
427 assertFalse(cache.asMap().values().contains(20));
431 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
436 cache.put(10, 20);
438 cache.put(20, 22);
439 cache.put(5, 10);
444 for (Integer current : cache.asMap().keySet()) {
453 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
458 cache.put(10, 20);
460 cache.put(20, 22);
461 cache.put(5, 10);
465 assertTrue(cache.asMap().keySet().contains(20));
466 assertTrue(cache.asMap().keySet().contains(5));
467 assertFalse(cache.asMap().keySet().contains(10));
471 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
476 cache.put(10, 20);
478 cache.put(20, 22);
479 cache.put(5, 10);
484 for (Entry<Integer, Integer> current : cache.asMap().entrySet()) {
491 Cache<Integer, Integer> cache = CacheBuilder.newBuilder()
496 cache.put(10, 20);
497 Iterator<Integer> iterator = cache.asMap().values().iterator();
501 assertEquals(0, cache.size());