Class SessionManager

java.lang.Object
com.tnsai.coordination.resources.SessionManager

public class SessionManager extends Object
Manages group work sessions with start/end tracking.

SessionManager tracks work sessions for agent groups. Each session has a unique ID, start/end timestamps, metadata, and a state. Only one session per group can be active at a time.

Usage Example


 SessionManager manager = new SessionManager();

 // Start a session
 Session session = manager.startSession("group-1");

 // Check active session
 Optional<Session> active = manager.getActiveSession("group-1");

 // End session
 manager.endSession(session.id(), SessionState.COMPLETED);