Interface ServerSession

    • Method Detail

      • isLocalSession

        boolean isLocalSession()
        Returns:
        whether this is a session for a local client on server-side
      • getLocalSession

        LocalSession getLocalSession()
        Returns:
        the LocalSession associated with this session, or null if this is a session representing a remote client.
      • deliver

        void deliver​(Session sender,
                     java.lang.String channel,
                     java.lang.Object data)

        Delivers the given information to this session.

        Parameters:
        sender - the session delivering the message
        channel - the channel of the message
        data - the data of the message
        See Also:
        deliver(Session, ServerMessage.Mutable)
      • getSubscriptions

        java.util.Set<ServerChannel> getSubscriptions()
        Returns:
        the set of channels to which this session is subscribed to
      • getUserAgent

        java.lang.String getUserAgent()
        Returns:
        The string indicating the client user agent, or null if not known
      • getInterval

        long getInterval()
        Returns:
        the period of time, in milliseconds, that the client associated with this session will wait before issuing a connect message, or -1 if the default value is used
        See Also:
        ServerTransport.getInterval(), setInterval(long)
      • setInterval

        void setInterval​(long interval)
        Parameters:
        interval - the period of time, in milliseconds, that the client associated with this session will wait before issuing a connect message
      • getTimeout

        long getTimeout()
        Returns:
        the period of time, in milliseconds, that the server will hold connect messages for this session or -1 if the default value is used
        See Also:
        ServerTransport.getTimeout()
      • setTimeout

        void setTimeout​(long timeout)
        Parameters:
        timeout - the period of time, in milliseconds, that the server will hold connect messages for this session