Class SessionManager

  • All Implemented Interfaces:
    pro.gravit.launcher.NeedGarbageCollection

    public class SessionManager
    extends java.lang.Object
    implements pro.gravit.launcher.NeedGarbageCollection
    • 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:
        garbageCollection in interface pro.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.