Class MemorySessionStorage

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

    public class MemorySessionStorage
    extends SessionStorage
    implements pro.gravit.launcher.NeedGarbageCollection
    • Constructor Detail

      • MemorySessionStorage

        public MemorySessionStorage()
    • Method Detail

      • getSessionsFromUserUUID

        public java.util.stream.Stream<java.util.UUID> getSessionsFromUserUUID​(java.util.UUID userUUID)
        Specified by:
        getSessionsFromUserUUID in class SessionStorage
      • writeSession

        public boolean writeSession​(java.util.UUID userUUID,
                                    java.util.UUID sessionUUID,
                                    byte[] data)
        Specified by:
        writeSession in class SessionStorage
      • lockUser

        public void lockUser​(java.util.UUID userUUID)
        Specified by:
        lockUser in class SessionStorage
      • garbageCollection

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