Class SessionMessageImpl

    • Constructor Detail

      • SessionMessageImpl

        public SessionMessageImpl​(String contextName,
                                  int eventtype,
                                  byte[] session,
                                  String sessionID,
                                  String uniqueID)
        Creates a session message. Depending on what event type you want this message to represent, you populate the different parameters in the constructor
        The following rules apply dependent on what event type argument you use:
        EVT_SESSION_CREATED
        The parameters: session, sessionID must be set.
        EVT_SESSION_EXPIRED
        The parameters: sessionID must be set.
        EVT_SESSION_ACCESSED
        The parameters: sessionID must be set.
        EVT_GET_ALL_SESSIONS
        get all sessions from from one of the nodes.
        EVT_SESSION_DELTA
        Send attribute delta (add,update,remove attribute or principal, ...).
        EVT_ALL_SESSION_DATA
        Send complete serializes session list
        EVT_ALL_SESSION_TRANSFERCOMPLETE
        send that all session state information are transferred after GET_ALL_SESSION received from this sender.
        EVT_CHANGE_SESSION_ID
        send original sessionID and new sessionID.
        EVT_ALL_SESSION_NOCONTEXTMANAGER
        send that context manager does not exist after GET_ALL_SESSION received from this sender.
        Parameters:
        contextName - - the name of the context (application
        eventtype - - one of the 8 event type defined in this class
        session - - the serialized byte array of the session itself
        sessionID - - the id that identifies this session
        uniqueID - - the id that identifies this message