Class MemorySessionStorage
java.lang.Object
pro.gravit.launchserver.auth.session.SessionStorage
pro.gravit.launchserver.auth.session.MemorySessionStorage
- All Implemented Interfaces:
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) voidbyte[]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
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-