Skip to content

Commit e4e0a31

Browse files
committed
GH-1303 - Avoid ConcurrentModificationException in ModuleTestExecution.
1 parent 2ebb137 commit e4e0a31

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;
@@ -50,8 +50,8 @@ public class ModuleTestExecution implements Iterable<ApplicationModule> {
5050
private static final Logger LOGGER = LoggerFactory.getLogger(ModuleTestExecution.class);
5151
private static final ApplicationModulesFactory BOOTSTRAP;
5252

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

5656
static {
5757

0 commit comments

Comments
 (0)