From 0148a3f7cd4e8dd38e795d153b38fec3a05fb8de Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 18 Dec 2018 17:42:27 -0500 Subject: [PATCH] http service: add endpoint for websocket session count --- .../runelite/http/service/session/SessionController.java | 7 +++++++ .../java/net/runelite/http/service/ws/SessionManager.java | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/http-service/src/main/java/net/runelite/http/service/session/SessionController.java b/http-service/src/main/java/net/runelite/http/service/session/SessionController.java index f08c1c4905..79b224c0e4 100644 --- a/http-service/src/main/java/net/runelite/http/service/session/SessionController.java +++ b/http-service/src/main/java/net/runelite/http/service/session/SessionController.java @@ -27,6 +27,7 @@ package net.runelite.http.service.session; import java.time.Instant; import java.util.UUID; import javax.servlet.http.HttpServletRequest; +import net.runelite.http.service.ws.SessionManager; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.DeleteMapping; @@ -97,4 +98,10 @@ public class SessionController { return sessionService.getCount(); } + + @RequestMapping("/wscount") + public int wscount() + { + return SessionManager.getCount(); + } } diff --git a/http-service/src/main/java/net/runelite/http/service/ws/SessionManager.java b/http-service/src/main/java/net/runelite/http/service/ws/SessionManager.java index 17a6cc03f6..815ab911e8 100644 --- a/http-service/src/main/java/net/runelite/http/service/ws/SessionManager.java +++ b/http-service/src/main/java/net/runelite/http/service/ws/SessionManager.java @@ -59,4 +59,9 @@ public class SessionManager { return sessions.get(uuid); } + + public static int getCount() + { + return sessions.size(); + } }