MCPcopy Index your code
hub / github.com/ebean-orm/ebean / getAll

Method getAll

ebean-redis/src/main/java/io/ebean/redis/DuelCache.java:46–65  ·  view source on GitHub ↗
(Set<Object> keys)

Source from the content-addressed store, hash-verified

44 }
45
46 @Override
47 public Map<Object, Object> getAll(Set<Object> keys) {
48 Map<Object, Object> resultMap = near.getAll(keys);
49 Set<Object> localKeys = resultMap.keySet();
50 Set<Object> remainingKeys = new HashSet<>();
51 for (Object key : keys) {
52 if (!localKeys.contains(key)) {
53 remainingKeys.add(key);
54 }
55 }
56 if (!remainingKeys.isEmpty()) {
57 // fetch missing ones from remote cache and merge results
58 Map<Object, Object> remoteMap = remote.getAll(remainingKeys);
59 if (!remoteMap.isEmpty()) {
60 near.putAll(remoteMap);
61 resultMap.putAll(remoteMap);
62 }
63 }
64 return resultMap;
65 }
66
67 @Override
68 public Object get(Object id) {

Callers

nothing calls this directly

Calls 6

getAllMethod · 0.65
keySetMethod · 0.65
containsMethod · 0.65
addMethod · 0.65
isEmptyMethod · 0.65
putAllMethod · 0.65

Tested by

no test coverage detected