From 23c379d5c0df5a986212490bf32276843997cc10 Mon Sep 17 00:00:00 2001 From: Rossen Stoyanchev Date: Tue, 24 Jul 2018 09:06:11 -0400 Subject: [PATCH] Order setter for DefaultSimpUserRegistry Issue: SPR-17023 --- .../web/socket/messaging/DefaultSimpUserRegistry.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spring-websocket/src/main/java/org/springframework/web/socket/messaging/DefaultSimpUserRegistry.java b/spring-websocket/src/main/java/org/springframework/web/socket/messaging/DefaultSimpUserRegistry.java index 50c47b63fa..673ede2369 100644 --- a/spring-websocket/src/main/java/org/springframework/web/socket/messaging/DefaultSimpUserRegistry.java +++ b/spring-websocket/src/main/java/org/springframework/web/socket/messaging/DefaultSimpUserRegistry.java @@ -47,6 +47,8 @@ import org.springframework.util.Assert; */ public class DefaultSimpUserRegistry implements SimpUserRegistry, SmartApplicationListener { + private int order = Ordered.LOWEST_PRECEDENCE; + /* Primary lookup that holds all users and their sessions */ private final Map users = new ConcurrentHashMap<>(); @@ -56,9 +58,13 @@ public class DefaultSimpUserRegistry implements SimpUserRegistry, SmartApplicati private final Object sessionLock = new Object(); + public void setOrder(int order) { + this.order = order; + } + @Override public int getOrder() { - return Ordered.LOWEST_PRECEDENCE; + return this.order; }