public interface ISessionStorage
| Modifier and Type | Interface and Description |
|---|---|
static class |
ISessionStorage.Token |
| Modifier and Type | Method and Description |
|---|---|
org.nustaq.kontraktor.IPromise<String> |
createToken(ISessionStorage.Token t)
creates a persisted token associated with the user and data.
|
void |
delUser(String userkey) |
void |
forEachUser(org.nustaq.kontraktor.Callback<org.nustaq.reallive.api.Record> cb)
stream all user records to the given callback and close it calling cb.finish()
|
org.nustaq.kontraktor.IPromise<org.nustaq.reallive.api.Record> |
getUser(String userId) |
org.nustaq.kontraktor.IPromise<String> |
getUserFromSessionId(String sid) |
void |
putUser(org.nustaq.reallive.api.Record userRecord) |
void |
putUserAtSessionId(String sessionId,
String userKey) |
org.nustaq.kontraktor.IPromise<Boolean> |
putUserIfNotPresent(org.nustaq.reallive.api.Record userRecord) |
org.nustaq.kontraktor.IPromise<ISessionStorage.Token> |
takeToken(String tokenId,
boolean delete)
retrieves the token if it is present and valid (not timed out)
|
org.nustaq.kontraktor.IPromise<String> createToken(ISessionStorage.Token t)
org.nustaq.kontraktor.IPromise<ISessionStorage.Token> takeToken(String tokenId, boolean delete)
void delUser(String userkey)
org.nustaq.kontraktor.IPromise<org.nustaq.reallive.api.Record> getUser(String userId)
void putUser(org.nustaq.reallive.api.Record userRecord)
org.nustaq.kontraktor.IPromise<Boolean> putUserIfNotPresent(org.nustaq.reallive.api.Record userRecord)
void forEachUser(org.nustaq.kontraktor.Callback<org.nustaq.reallive.api.Record> cb)
cb - Copyright © 2017. All rights reserved.