Skip to content

Commit 2c97092

Browse files
committed
remove unnecessary synchronized
1 parent 4442986 commit 2c97092

File tree

1 file changed

+14
-20
lines changed

1 file changed

+14
-20
lines changed

src/main/java/graphql/schema/DataLoaderWithContext.java

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,16 @@ public CompletableFuture<List<V>> loadMany(List<K> keys, List<Object> keyContext
4747
assertNotNull(keyContexts);
4848

4949
CompletableFuture<List<V>> result;
50-
synchronized (this) {
51-
List<CompletableFuture<V>> collect = new ArrayList<>(keys.size());
52-
for (int i = 0; i < keys.size(); i++) {
53-
K key = keys.get(i);
54-
Object keyContext = null;
55-
if (i < keyContexts.size()) {
56-
keyContext = keyContexts.get(i);
57-
}
58-
collect.add(delegate.load(key, keyContext));
50+
List<CompletableFuture<V>> collect = new ArrayList<>(keys.size());
51+
for (int i = 0; i < keys.size(); i++) {
52+
K key = keys.get(i);
53+
Object keyContext = null;
54+
if (i < keyContexts.size()) {
55+
keyContext = keyContexts.get(i);
5956
}
60-
result = Async.allOf(collect);
57+
collect.add(delegate.load(key, keyContext));
6158
}
59+
result = Async.allOf(collect);
6260
newDataLoaderInvocation();
6361
return result;
6462
}
@@ -68,15 +66,13 @@ public CompletableFuture<Map<K, V>> loadMany(Map<K, ?> keysAndContexts) {
6866
assertNotNull(keysAndContexts);
6967

7068
CompletableFuture<Map<K, V>> result;
71-
synchronized (this) {
72-
Map<K, CompletableFuture<V>> collect = new HashMap<>(keysAndContexts.size());
73-
for (Map.Entry<K, ?> entry : keysAndContexts.entrySet()) {
74-
K key = entry.getKey();
75-
Object keyContext = entry.getValue();
76-
collect.put(key, delegate.load(key, keyContext));
77-
}
78-
result = Async.allOf(collect);
69+
Map<K, CompletableFuture<V>> collect = new HashMap<>(keysAndContexts.size());
70+
for (Map.Entry<K, ?> entry : keysAndContexts.entrySet()) {
71+
K key = entry.getKey();
72+
Object keyContext = entry.getValue();
73+
collect.put(key, delegate.load(key, keyContext));
7974
}
75+
result = Async.allOf(collect);
8076
newDataLoaderInvocation();
8177
return result;
8278
}
@@ -95,6 +91,4 @@ private void newDataLoaderInvocation() {
9591
}
9692

9793

98-
99-
10094
}

0 commit comments

Comments
 (0)