Class SessionManager
- java.lang.Object
-
- pro.gravit.launchserver.manangers.SessionManager
-
- All Implemented Interfaces:
pro.gravit.launcher.NeedGarbageCollection
public class SessionManager extends java.lang.Object implements pro.gravit.launcher.NeedGarbageCollection
-
-
Field Summary
Fields Modifier and Type Field Description static longSESSION_TIMEOUT
-
Constructor Summary
Constructors Constructor Description SessionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddClient(Client client)voidgarbageCollection()ClientgetClient(long session)ClientgetOrNewClient(long session)java.util.Set<Client>getSessions()voidloadSessions(java.util.Set<Client> set)voidupdateClient(long session)
-
-
-
Field Detail
-
SESSION_TIMEOUT
public static final long SESSION_TIMEOUT
- See Also:
- Constant Field Values
-
-
Method Detail
-
addClient
public boolean addClient(Client client)
-
garbageCollection
public void garbageCollection()
- Specified by:
garbageCollectionin interfacepro.gravit.launcher.NeedGarbageCollection
-
getClient
public Client getClient(long session)
-
getOrNewClient
public Client getOrNewClient(long session)
-
updateClient
public void updateClient(long session)
-
getSessions
public java.util.Set<Client> getSessions()
-
loadSessions
public void loadSessions(java.util.Set<Client> set)
-
-