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 pro.gravit.utils.HookSet<Client>clientRestoreHook
-
Constructor Summary
Constructors Constructor Description SessionManager(LaunchServer server)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanaddClient(Client client)voidclear()java.util.stream.Stream<java.util.UUID>findSessionsByUUID(java.util.UUID uuid)voidgarbageCollection()ClientgetClient(java.util.UUID session)ClientgetOrNewClient(java.util.UUID session)java.util.Set<java.util.UUID>getSavedUUIDs()Deprecated.java.util.Set<Client>getSessions()Deprecated.voidloadSessions(java.util.Set<Client> set)Deprecated.booleanremove(java.util.UUID session)booleanremoveByUUID(java.util.UUID uuid)voidremoveClient(java.util.UUID session)Deprecated.voidupdateClient(java.util.UUID session)Deprecated.
-
-
-
Field Detail
-
clientRestoreHook
public pro.gravit.utils.HookSet<Client> clientRestoreHook
-
-
Constructor Detail
-
SessionManager
public SessionManager(LaunchServer server)
-
-
Method Detail
-
addClient
public boolean addClient(Client client)
-
findSessionsByUUID
public java.util.stream.Stream<java.util.UUID> findSessionsByUUID(java.util.UUID uuid)
-
removeByUUID
public boolean removeByUUID(java.util.UUID uuid)
-
getSavedUUIDs
@Deprecated public java.util.Set<java.util.UUID> getSavedUUIDs()
Deprecated.
-
clear
public void clear()
-
garbageCollection
public void garbageCollection()
- Specified by:
garbageCollectionin interfacepro.gravit.launcher.NeedGarbageCollection
-
getClient
public Client getClient(java.util.UUID session)
-
getOrNewClient
public Client getOrNewClient(java.util.UUID session)
-
remove
public boolean remove(java.util.UUID session)
-
removeClient
@Deprecated public void removeClient(java.util.UUID session)
Deprecated.
-
updateClient
@Deprecated public void updateClient(java.util.UUID session)
Deprecated.
-
getSessions
@Deprecated public java.util.Set<Client> getSessions()
Deprecated.
-
loadSessions
@Deprecated public void loadSessions(java.util.Set<Client> set)
Deprecated.
-
-