Add SessionReader and SessionWriter worker threads for session #198

Merged
lars.winzer merged 20 commits from feat/session-reader-and-writer-thread into main 2026-03-20 17:39:44 +01:00
Showing only changes of commit 699b9053eb - Show all commits
@@ -26,9 +26,9 @@ public class ServerApp {
logger.info("Starting server at port {}", port); logger.info("Starting server at port {}", port);
EventBus eventBus = new EventBus(); EventBus eventBus = new EventBus();
SessionManager sessionManager = new SessionManager(); SessionManager sessionManager = new SessionManager(eventBus);
eventBus.subscribe( eventBus.subscribe(
DisconnectEvent.class, event -> sessionManager.removeSession(event.sessionId())); DisconnectEvent.class, event -> sessionManager.onDisconnect(event));
NetworkManager networkManager = new NetworkManager(port, sessionManager, eventBus); NetworkManager networkManager = new NetworkManager(port, sessionManager, eventBus);
UserRegistry userRegistry = new UserRegistry(); UserRegistry userRegistry = new UserRegistry();