Interface ServerSession

    • Method Detail

      • getServerTransport

        ServerTransport getServerTransport()
        Returns:
        the ServerTransport associated with this session
      • 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.
      • getSubscriptions

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

        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
      • getMaxInterval

        default long getMaxInterval()
        Returns:
        the max period of time, in milliseconds, that the server waits before expiring the session when the client does not send messages to the server, or -1 if the default value is used
      • setMaxInterval

        default void setMaxInterval​(long maxInterval)
        Parameters:
        maxInterval - the max period of time, in milliseconds, that the server waits before expiring the session