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 final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    org.nustaq.kontraktor.IPromise
    login(String username, String pwd, org.nustaq.kontraktor.Callback events)
    returns logindata including session or session
    default org.nustaq.kontraktor.IPromise<org.nustaq.kontraktor.Actor>
    reanimate(String sessionId, long remoteRefId)
    restore an old session (client has been inactive and "woke up")
    default void
    registerSessionData(String id, String userName, String pwd)
    register a session for reanimation
  • Field Details

  • Method Details

    • getDClient

      DataClient getDClient()
    • reanimate

      default org.nustaq.kontraktor.IPromise<org.nustaq.kontraktor.Actor> reanimate(String sessionId, long remoteRefId)
      restore an old session (client has been inactive and "woke up")
      Specified by:
      reanimate in interface org.nustaq.kontraktor.remoting.base.SessionResurrector
      Parameters:
      sessionId -
      remoteRefId -
      Returns:
    • login

      org.nustaq.kontraktor.IPromise login(String username, String pwd, org.nustaq.kontraktor.Callback events)
      returns logindata including session or session
      Parameters:
      username -
      pwd -
      Returns:
    • registerSessionData

      default void registerSessionData(String id, String userName, String pwd)
      register a session for reanimation
      Parameters:
      id -
      userName -
      pwd -