Class MemorySessionStorage
- java.lang.Object
-
- pro.gravit.launchserver.auth.session.SessionStorage
-
- pro.gravit.launchserver.auth.session.MemorySessionStorage
-
- All Implemented Interfaces:
pro.gravit.launcher.NeedGarbageCollection
public class MemorySessionStorage extends SessionStorage implements pro.gravit.launcher.NeedGarbageCollection
-
-
Field Summary
-
Fields inherited from class pro.gravit.launchserver.auth.session.SessionStorage
providers, server
-
-
Constructor Summary
Constructors Constructor Description MemorySessionStorage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()booleandeleteSession(java.util.UUID sessionUUID)booleandeleteSessionsByUserUUID(java.util.UUID userUUID)voidgarbageCollection()byte[]getSessionData(java.util.UUID session)java.util.stream.Stream<java.util.UUID>getSessionsFromUserUUID(java.util.UUID userUUID)voidlockSession(java.util.UUID sessionUUID)voidlockUser(java.util.UUID userUUID)voidunlockSession(java.util.UUID sessionUUID)voidunlockUser(java.util.UUID userUUID)booleanwriteSession(java.util.UUID userUUID, java.util.UUID sessionUUID, byte[] data)-
Methods inherited from class pro.gravit.launchserver.auth.session.SessionStorage
init, registerProviders
-
-
-
-
Method Detail
-
getSessionData
public byte[] getSessionData(java.util.UUID session)
- Specified by:
getSessionDatain classSessionStorage
-
getSessionsFromUserUUID
public java.util.stream.Stream<java.util.UUID> getSessionsFromUserUUID(java.util.UUID userUUID)
- Specified by:
getSessionsFromUserUUIDin classSessionStorage
-
writeSession
public boolean writeSession(java.util.UUID userUUID, java.util.UUID sessionUUID, byte[] data)- Specified by:
writeSessionin classSessionStorage
-
deleteSession
public boolean deleteSession(java.util.UUID sessionUUID)
- Specified by:
deleteSessionin classSessionStorage
-
deleteSessionsByUserUUID
public boolean deleteSessionsByUserUUID(java.util.UUID userUUID)
- Overrides:
deleteSessionsByUserUUIDin classSessionStorage
-
clear
public void clear()
- Specified by:
clearin classSessionStorage
-
lockSession
public void lockSession(java.util.UUID sessionUUID)
- Specified by:
lockSessionin classSessionStorage
-
lockUser
public void lockUser(java.util.UUID userUUID)
- Specified by:
lockUserin classSessionStorage
-
unlockSession
public void unlockSession(java.util.UUID sessionUUID)
- Specified by:
unlockSessionin classSessionStorage
-
unlockUser
public void unlockUser(java.util.UUID userUUID)
- Specified by:
unlockUserin classSessionStorage
-
garbageCollection
public void garbageCollection()
- Specified by:
garbageCollectionin interfacepro.gravit.launcher.NeedGarbageCollection
-
-