Skip to content

Commit 8cd6e57

Browse files
authored
Synchronize the backing map for SimpleCache (#21)
1 parent e23980f commit 8cd6e57

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

  • cloud-processors-common/src/main/java/org/incendo/cloud/processors/cache

cloud-processors-common/src/main/java/org/incendo/cloud/processors/cache/SimpleCache.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
//
2424
package org.incendo.cloud.processors.cache;
2525

26+
import java.util.Collections;
2627
import java.util.Map;
2728
import java.util.Objects;
2829
import java.util.WeakHashMap;
@@ -55,7 +56,7 @@ public final class SimpleCache<K, V> implements CloudCache<K, V> {
5556
return new SimpleCache<>();
5657
}
5758

58-
private final Map<K, V> map = new WeakHashMap<>();
59+
private final Map<K, V> map = Collections.synchronizedMap(new WeakHashMap<>());
5960

6061
@Override
6162
public void delete(final @NonNull K key) {

0 commit comments

Comments
 (0)