X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=enrichment-coordinator-service%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fenrichment%2Frepository%2FMultiMap.java;h=25e559ceefa0dcf560c617f15bab8659ffd18d5b;hb=c760c62129b21c31243a331cf3c8f1963a1058a3;hp=c2b8270486f8225055de0d24e028bf38cbdc709a;hpb=57b7c521ca02753b12e995ec02f3a84dddd147ce;p=nonrtric.git diff --git a/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/MultiMap.java b/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/MultiMap.java index c2b82704..25e559ce 100644 --- a/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/MultiMap.java +++ b/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/MultiMap.java @@ -38,14 +38,16 @@ public class MultiMap { this.map.computeIfAbsent(key, k -> new HashMap<>()).put(id, value); } - public void remove(String key, String id) { + public T remove(String key, String id) { Map innerMap = this.map.get(key); if (innerMap != null) { - innerMap.remove(id); + T removedElement = innerMap.remove(id); if (innerMap.isEmpty()) { this.map.remove(key); } + return removedElement; } + return null; } public Collection get(String key) {