Skip to content

Commit 572e661

Browse files
committed
GH-1295 - Avoid ConcurrentModificationException in ModuleTestExecution.
1 parent c767d6f commit 572e661

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

spring-modulith-test/src/main/java/org/springframework/modulith/test/ModuleTestExecution.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
package org.springframework.modulith.test;
1717

1818
import java.util.Arrays;
19-
import java.util.HashMap;
2019
import java.util.Iterator;
2120
import java.util.List;
2221
import java.util.Map;
2322
import java.util.Objects;
2423
import java.util.Optional;
24+
import java.util.concurrent.ConcurrentHashMap;
2525
import java.util.function.Supplier;
2626
import java.util.stream.Collectors;
2727
import java.util.stream.Stream;
@@ -51,8 +51,8 @@ public class ModuleTestExecution implements Iterable<ApplicationModule> {
5151
private static final Logger LOGGER = LoggerFactory.getLogger(ModuleTestExecution.class);
5252
private static final ApplicationModulesFactory BOOTSTRAP;
5353

54-
private static Map<Class<?>, Class<?>> MODULITH_TYPES = new HashMap<>();
55-
private static Map<Key, ModuleTestExecution> EXECUTIONS = new HashMap<>();
54+
private static final Map<Class<?>, Class<?>> MODULITH_TYPES = new ConcurrentHashMap<>();
55+
private static final Map<Key, ModuleTestExecution> EXECUTIONS = new ConcurrentHashMap<>();
5656

5757
static {
5858

0 commit comments

Comments
 (0)