Class MemorySessionStorage
java.lang.Object
pro.gravit.launchserver.auth.session.SessionStorage
pro.gravit.launchserver.auth.session.MemorySessionStorage
- All Implemented Interfaces:
AutoCloseable,pro.gravit.launcher.NeedGarbageCollection
public class MemorySessionStorage
extends SessionStorage
implements pro.gravit.launcher.NeedGarbageCollection, AutoCloseable
-
Field Summary
FieldsFields inherited from class pro.gravit.launchserver.auth.session.SessionStorage
providers, server -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidclose()booleandeleteSession(UUID sessionUUID)booleandeleteSessionsByUserUUID(UUID userUUID)voidvoidbyte[]getSessionData(UUID session)getSessionsFromUserUUID(UUID userUUID)voidinit(LaunchServer server)voidvoidlockSession(UUID sessionUUID)voidvoidunlockSession(UUID sessionUUID)voidunlockUser(UUID userUUID)booleanwriteSession(UUID userUUID, UUID sessionUUID, byte[] data)Methods inherited from class pro.gravit.launchserver.auth.session.SessionStorage
registerProviders
-
Field Details
-
autoDump
public boolean autoDump -
dumpFile
-
-
Constructor Details
-
MemorySessionStorage
public MemorySessionStorage()
-
-
Method Details
-
init
- Overrides:
initin classSessionStorage
-
getSessionData
- Specified by:
getSessionDatain classSessionStorage
-
getSessionsFromUserUUID
- Specified by:
getSessionsFromUserUUIDin classSessionStorage
-
writeSession
- Specified by:
writeSessionin classSessionStorage
-
deleteSession
- Specified by:
deleteSessionin classSessionStorage
-
deleteSessionsByUserUUID
- Overrides:
deleteSessionsByUserUUIDin classSessionStorage
-
clear
public void clear()- Specified by:
clearin classSessionStorage
-
dumpSessionsData
public void dumpSessionsData() -
loadSessionsData
public void loadSessionsData() -
lockSession
- Specified by:
lockSessionin classSessionStorage
-
lockUser
- Specified by:
lockUserin classSessionStorage
-
unlockSession
- Specified by:
unlockSessionin classSessionStorage
-
unlockUser
- Specified by:
unlockUserin classSessionStorage
-
garbageCollection
public void garbageCollection()- Specified by:
garbageCollectionin interfacepro.gravit.launcher.NeedGarbageCollection
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-