Class StatusCode

java.lang.Object
org.eclipse.jetty.ee8.websocket.api.StatusCode
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Abnormal Close is a synonym for NO_CLOSE, used to indicate a close condition where no close frame was processed from the remote side.
    static final int
    1003 indicates that an endpoint is terminating the connection because it has received a type of data it cannot accept (e.g., an endpoint that understands only text data MAY send this if it receives a binary message).
    static final int
    1007 indicates that an endpoint is terminating the connection because it has received data within a message that was not consistent with the type of the message (e.g., non-UTF-8 [RFC3629] data within a text message).
    static final int
    1015 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.
    static final int
    1014 indicates that a gateway or proxy received and invalid upstream response.
    static final int
    1009 indicates that an endpoint is terminating the connection because it has received a message that is too big for it to process.
    static final int
    1006 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.
    static final int
    1005 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.
    static final int
    1000 indicates a normal closure, meaning that the purpose for which the connection was established has been fulfilled.
    static final int
    1008 indicates that an endpoint is terminating the connection because it has received a message that violates its policy.
    static final int
    1002 indicates that an endpoint is terminating the connection due to a protocol error.
    static final int
    1010 indicates that an endpoint (client) is terminating the connection because it has expected the server to negotiate one or more extension, but the server didn't return them in the response message of the WebSocket handshake.
    static final int
    1011 indicates that a server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request.
    static final int
    1012 indicates that the service is restarted. a client may reconnect, and if it chooses to do, should reconnect using a randomized delay of 5 - 30s.
    static final int
    1001 indicates that an endpoint is "going away", such as a server going down or a browser having navigated away from a page.
    static final int
    1013 indicates that the service is experiencing overload. a client should only connect to a different IP (when there are multiple for the target) or reconnect to the same IP upon user action.
    static final int
    Reserved.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    isTransmittable(int statusCode)
    Test if provided status code can be sent/received on a WebSocket close.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • StatusCode

      public StatusCode()
  • Method Details

    • isTransmittable

      public static boolean isTransmittable(int statusCode)
      Test if provided status code can be sent/received on a WebSocket close.

      This honors the RFC6455 rules and IANA rules.

      Parameters:
      statusCode - the statusCode to test
      Returns:
      true if transmittable