@Override public Map<K, V> loadAll(Iterable<? extends K> keys) throws Exception { return loader.loadAll(keys); } };
@Override public Map<K, V> loadAll(Iterable<? extends K> keys) throws Exception { return loader.loadAll(keys); } };
@Override public Map<K, V> loadAll(Iterable<? extends K> keys) throws Exception { return loader.loadAll(keys); } };
@Override public Map<K, V> loadAll(Iterable<? extends K> keys) { try { Map<K, V> loaded = cacheLoader.loadAll(keys); if (loaded == null) { throw new InvalidCacheLoadException("null map"); } Map<K, V> result = new HashMap<>(loaded.size()); loaded.forEach((key, value) -> { if ((key == null) || (value == null)) { nullBulkLoad.set(true); } else { result.put(key, value); } }); return result; } catch (RuntimeException | Error e) { throw e; } catch (InterruptedException e) { Thread.currentThread().interrupt(); throw new CacheLoaderException(e); } catch (Exception e) { throw new CacheLoaderException(e); } } }
try { @SuppressWarnings("unchecked") // safe since all keys extend K Map<K, V> map = (Map<K, V>) loader.loadAll(keys); result = map; success = true;
try { @SuppressWarnings("unchecked") // safe since all keys extend K Map<K, V> map = (Map<K, V>) loader.loadAll(keys); result = map; success = true;
@SuppressWarnings("unused") // go/futurereturn-lsc Future<?> possiblyIgnoredError = baseLoader.reload(new Object(), new Object()); baseLoader.loadAll(ImmutableList.of(new Object())); assertEquals(1, loadCount.get()); assertEquals(1, reloadCount.get()); @SuppressWarnings("unused") // go/futurereturn-lsc Future<?> possiblyIgnoredError1 = asyncReloader.reload(new Object(), new Object()); asyncReloader.loadAll(ImmutableList.of(new Object())); assertEquals(2, loadCount.get()); assertEquals(1, reloadCount.get());
@Override public Map<K, V> loadAll(Iterable<? extends K> keys) throws Exception { return loader.loadAll(keys); } };
@Override public Map<K, V> loadAll(Iterable<? extends K> keys) throws Exception { return loader.loadAll(keys); } };
@Override public Map<K, V> loadAll(Iterable<? extends K> keys) throws Exception { return loader.loadAll(keys); } };
@Override public Map<K, V> loadAll(Iterable<? extends K> keys) throws Exception { return loader.loadAll(keys); } };
@Override public Map<K, V> loadAll(Iterable<? extends K> keys) throws Exception { return loader.loadAll(keys); } };
@Override public Map<K, V> loadAll(Iterable<? extends K> keys) { try { Map<K, V> loaded = cacheLoader.loadAll(keys); if (loaded == null) { throw new InvalidCacheLoadException("null map"); } Map<K, V> result = new HashMap<>(loaded.size()); loaded.forEach((key, value) -> { if ((key == null) || (value == null)) { nullBulkLoad.set(true); } else { result.put(key, value); } }); return result; } catch (RuntimeException | Error e) { throw e; } catch (InterruptedException e) { Thread.currentThread().interrupt(); throw new CacheLoaderException(e); } catch (Exception e) { throw new CacheLoaderException(e); } } }
try { @SuppressWarnings("unchecked") // safe since all keys extend K Map<K, V> map = (Map<K, V>) loader.loadAll(keys); result = map; success = true;
try { @SuppressWarnings("unchecked") // safe since all keys extend K Map<K, V> map = (Map<K, V>) loader.loadAll(keys); result = map; success = true;
try { @SuppressWarnings("unchecked") // safe since all keys extend K Map<K, V> map = (Map<K, V>) loader.loadAll(keys); result = map; success = true;
try { @SuppressWarnings("unchecked") // safe since all keys extend K Map<K, V> map = (Map<K, V>) loader.loadAll(keys); result = map; success = true;
try { @SuppressWarnings("unchecked") // safe since all keys extend K Map<K, V> map = (Map<K, V>) loader.loadAll(keys); result = map; success = true;
try { @SuppressWarnings("unchecked") // safe since all keys extend K Map<K, V> map = (Map<K, V>) loader.loadAll(keys); result = map; success = true;
@SuppressWarnings("unused") // go/futurereturn-lsc Future<?> possiblyIgnoredError = baseLoader.reload(new Object(), new Object()); baseLoader.loadAll(ImmutableList.of(new Object())); assertEquals(1, loadCount.get()); assertEquals(1, reloadCount.get()); @SuppressWarnings("unused") // go/futurereturn-lsc Future<?> possiblyIgnoredError1 = asyncReloader.reload(new Object(), new Object()); asyncReloader.loadAll(ImmutableList.of(new Object())); assertEquals(2, loadCount.get()); assertEquals(1, reloadCount.get());