Package org.nustaq.kontraktor.apputil
Interface SessionHandlingMixin<SELF extends org.nustaq.kontraktor.Actor<SELF>>
- Type Parameters:
SELF-
- All Superinterfaces:
org.nustaq.kontraktor.remoting.base.SessionResurrector
public interface SessionHandlingMixin<SELF extends org.nustaq.kontraktor.Actor<SELF>>
extends org.nustaq.kontraktor.remoting.base.SessionResurrector
must be applied to ServerActor.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTableName -
Method Summary
Modifier and Type Method Description DataClientgetDClient()org.nustaq.kontraktor.IPromiselogin(java.lang.String username, java.lang.String pwd, org.nustaq.kontraktor.Callback events)returns logindata including session or sessiondefault org.nustaq.kontraktor.IPromise<org.nustaq.kontraktor.Actor>reanimate(java.lang.String sessionId, long remoteRefId)restore an old session (client has been inactive and "woke up")default voidregisterSessionData(java.lang.String id, java.lang.String userName, java.lang.String pwd)register a session for reanimation
-
Field Details
-
TableName
static final java.lang.String TableName- See Also:
- Constant Field Values
-
-
Method Details
-
getDClient
DataClient getDClient() -
reanimate
default org.nustaq.kontraktor.IPromise<org.nustaq.kontraktor.Actor> reanimate(java.lang.String sessionId, long remoteRefId)restore an old session (client has been inactive and "woke up")- Specified by:
reanimatein interfaceorg.nustaq.kontraktor.remoting.base.SessionResurrector- Parameters:
sessionId-remoteRefId-- Returns:
-
login
org.nustaq.kontraktor.IPromise login(java.lang.String username, java.lang.String pwd, org.nustaq.kontraktor.Callback events)returns logindata including session or session- Parameters:
username-pwd-- Returns:
-
registerSessionData
default void registerSessionData(java.lang.String id, java.lang.String userName, java.lang.String pwd)register a session for reanimation- Parameters:
id-userName-pwd-
-