ARIES-1840 - Use ConcurrentHashMap to avoid ConcurrentModificationException
diff --git a/topology-manager/src/main/java/org/apache/aries/rsa/topologymanager/importer/MultiMap.java b/topology-manager/src/main/java/org/apache/aries/rsa/topologymanager/importer/MultiMap.java
index e1cc190..eac5f40 100644
--- a/topology-manager/src/main/java/org/apache/aries/rsa/topologymanager/importer/MultiMap.java
+++ b/topology-manager/src/main/java/org/apache/aries/rsa/topologymanager/importer/MultiMap.java
@@ -19,10 +19,10 @@
package org.apache.aries.rsa.topologymanager.importer;
import java.util.Collections;
-import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
+import java.util.concurrent.ConcurrentHashMap;
/**
* Minimal implementation of a synchronized map
@@ -32,7 +32,7 @@
private Map<String, Set<T>> map;
public MultiMap() {
- map = new HashMap<>();
+ map = new ConcurrentHashMap<>();
}
public synchronized void put(String key, T value) {