diff --git a/spring-session/src/integration-test/java/org/springframework/session/data/SessionEventRegistry.java b/spring-session/src/integration-test/java/org/springframework/session/data/SessionEventRegistry.java index c9c8c2b0..f9061030 100644 --- a/spring-session/src/integration-test/java/org/springframework/session/data/SessionEventRegistry.java +++ b/spring-session/src/integration-test/java/org/springframework/session/data/SessionEventRegistry.java @@ -18,13 +18,15 @@ package org.springframework.session.data; import java.util.HashMap; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentMap; import org.springframework.context.ApplicationListener; import org.springframework.session.events.AbstractSessionEvent; public class SessionEventRegistry implements ApplicationListener { private Map events = new HashMap<>(); - private Map locks = new HashMap<>(); + private ConcurrentMap locks = new ConcurrentHashMap<>(); public void onApplicationEvent(AbstractSessionEvent event) { String sessionId = event.getSessionId(); @@ -63,13 +65,6 @@ public class SessionEventRegistry implements ApplicationListener new Object()); } }