File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
src/main/java/graphql/servlet Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 1212import java .util .HashMap ;
1313import java .util .List ;
1414import java .util .Map ;
15+ import java .util .concurrent .ConcurrentHashMap ;
1516import java .util .concurrent .atomic .AtomicBoolean ;
1617import java .util .stream .Collectors ;
1718import java .util .stream .Stream ;
@@ -34,7 +35,7 @@ public class GraphQLWebsocketServlet extends Endpoint {
3435 private final SubscriptionProtocolFactory fallbackSubscriptionProtocolFactory ;
3536 private final List <String > allSubscriptionProtocols ;
3637
37- private final Map <Session , WsSessionSubscriptions > sessionSubscriptionCache = new HashMap <>();
38+ private final Map <Session , WsSessionSubscriptions > sessionSubscriptionCache = new ConcurrentHashMap <>();
3839 private final SubscriptionHandlerInput subscriptionHandlerInput ;
3940 private final AtomicBoolean isShuttingDown = new AtomicBoolean (false );
4041 private final AtomicBoolean isShutDown = new AtomicBoolean (false );
@@ -176,4 +177,8 @@ private SubscriptionProtocolFactory getSubscriptionProtocolFactory(List<String>
176177
177178 return fallbackSubscriptionProtocolFactory ;
178179 }
180+
181+ public int getSessionCount () {
182+ return sessionSubscriptionCache .size ();
183+ }
179184}
You can’t perform that action at this time.
0 commit comments