Class SendResult


  • public final class SendResult
    extends Object
    The result of asynchronously sending a web socket message. A SendResult is either ok indicating there was no problem, or is not OK in which case there was a problem and it carries an exception to indicate what the problem was.
    Author:
    dannycoward
    • Constructor Detail

      • SendResult

        public SendResult​(Session session,
                          Throwable exception)
        Construct a SendResult carrying an exception.
        Parameters:
        session - the WebSocket session in which the message was sent
        exception - the exception causing a send failure.
      • SendResult

        public SendResult​(Session session)
        Construct a SendResult signifying a successful send carrying no exception.
        Parameters:
        session - the WebSocket session in which the message was sent
      • SendResult

        @Deprecated
        public SendResult​(Throwable exception)
        Deprecated.
        Deprecated in WebSocket 2.2 and will be removed in a future version. Use SendResult(Session, Throwable) as a replacement.
        Construct a SendResult carrying an exception.
        Parameters:
        exception - the exception causing a send failure.
      • SendResult

        @Deprecated
        public SendResult()
        Deprecated.
        Deprecated in WebSocket 2.2 and will be removed in a future version. Use SendResult(Session, Throwable) as a replacement.
        Construct a SendResult signifying a successful send carrying no exception.
    • Method Detail

      • getException

        public Throwable getException()
        The problem sending the message.
        Returns:
        the problem or null if the send was successful.
      • isOK

        public boolean isOK()
        Determines if this result is ok or not.
        Returns:
        whether the send was successful or not.
      • getSession

        public Session getSession()
        The WebSocket session in which the session was sent.
        Returns:
        the WebSocket session in which the session was sent or null if not known.