Class CloseReason



  • public class CloseReason
    extends java.lang.Object
    A class encapsulating the reason why a web socket has been closed, or why it is being asked to close. Note the acceptable uses of codes and reason phrase are defined in more detail by RFC 6455.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  CloseReason.CloseCode
      A marker interface for the close codes.
      static class  CloseReason.CloseCodes
      An Enumeration of status codes for a web socket close that are defined in the specification.
    • Constructor Summary

      Constructors 
      Constructor Description
      CloseReason​(CloseReason.CloseCode closeCode, java.lang.String reasonPhrase)
      Creates a reason for closing a web socket connection with the given code and reason phrase.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      CloseReason.CloseCode getCloseCode​()
      The Close code associated with this CloseReason.
      java.lang.String getReasonPhrase​()
      The reason phrase associated with this CloseReason.
      java.lang.String toString​()
      Converts the CloseReason to a debug-friendly string.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • CloseReason

        public CloseReason​(CloseReason.CloseCode closeCode,
                           java.lang.String reasonPhrase)
        Creates a reason for closing a web socket connection with the given code and reason phrase.
        Parameters:
        closeCode - the close code, may not be null
        reasonPhrase - the reason phrase, may be null.
    • Method Detail

      • getCloseCode

        public CloseReason.CloseCode getCloseCode​()
        The Close code associated with this CloseReason.
        Returns:
        the close code.
      • getReasonPhrase

        public java.lang.String getReasonPhrase​()
        The reason phrase associated with this CloseReason.
        Returns:
        the reason phrase. If there is no reason phrase, this returns the empty string
      • toString

        public java.lang.String toString​()
        Converts the CloseReason to a debug-friendly string. The exact format is not defined by the specification and may change in future releases.
        Overrides:
        toString in class java.lang.Object
        Returns:
        A String representation of this CloseReason