Class SessionManager

java.lang.Object
dev.frostlake.http.SessionManager

public class SessionManager extends Object
Manages HTTP sessions for concurrent users Handles session creation, retrieval, and cleanup
  • Constructor Details

    • SessionManager

      public SessionManager()
    • SessionManager

      public SessionManager(long sessionTimeoutMs)
    • SessionManager

      public SessionManager(String defaultDatabase, String defaultSchema)
      A manager whose new sessions start in the server's configured default database/schema.
    • SessionManager

      public SessionManager(String defaultDatabase, String defaultSchema, long sessionTimeoutMs)
  • Method Details

    • createSession

      public SessionContext createSession()
      Create a new session
    • getOrCreateSession

      public SessionContext getOrCreateSession(String sessionId)
      Get or create session by ID
    • getSession

      public SessionContext getSession(String sessionId)
      Get existing session
    • removeSession

      public void removeSession(String sessionId)
      Remove a session
    • getActiveSessionCount

      public int getActiveSessionCount()
      Get active session count
    • shutdown

      public void shutdown()
      Shutdown the session manager