Class SessionManager

java.lang.Object
pro.gravit.launchserver.manangers.SessionManager
All Implemented Interfaces:
pro.gravit.launcher.NeedGarbageCollection

public class SessionManager extends Object implements pro.gravit.launcher.NeedGarbageCollection
  • Field Details

    • clientRestoreHook

      public pro.gravit.utils.HookSet<Client> clientRestoreHook
  • Constructor Details

    • SessionManager

      public SessionManager(LaunchServer server)
  • Method Details

    • addClient

      public boolean addClient(Client client)
    • findSessionsByUUID

      public Stream<UUID> findSessionsByUUID(UUID uuid)
    • removeByUUID

      public boolean removeByUUID(UUID uuid)
    • getSavedUUIDs

      @Deprecated public Set<UUID> getSavedUUIDs()
      Deprecated.
    • clear

      public void clear()
    • garbageCollection

      public void garbageCollection()
      Specified by:
      garbageCollection in interface pro.gravit.launcher.NeedGarbageCollection
    • getClient

      public Client getClient(UUID session)
    • getOrNewClient

      public Client getOrNewClient(UUID session)
    • remove

      public boolean remove(UUID session)
    • removeClient

      @Deprecated public void removeClient(UUID session)
      Deprecated.
    • updateClient

      @Deprecated public void updateClient(UUID session)
      Deprecated.
    • getSessions

      @Deprecated public Set<Client> getSessions()
      Deprecated.
    • loadSessions

      @Deprecated public void loadSessions(Set<Client> set)
      Deprecated.