Package org.apache.tomcat.websocket

## Class Constants

- java.lang.Object
- - org.apache.tomcat.websocket.Constants

-     public class Constants
      extends java.lang.Object

  Internal implementation constants.

- - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `static java.lang.String` | `AUTHORIZATION_HEADER_NAME` |
    `static java.lang.String` | `BLOCKING_SEND_TIMEOUT_PROPERTY` |
    `static java.lang.String` | `CONNECTION_HEADER_NAME` |
    `static java.lang.String` | `CONNECTION_HEADER_VALUE` |
    `static long` | `DEFAULT_BLOCKING_SEND_TIMEOUT` |
    `static int` | `FOUND` |
    `static java.lang.String` | `HOST_HEADER_NAME` |
    `static java.util.List<Extension>` | `INSTALLED_EXTENSIONS` |
    `static long` | `IO_TIMEOUT_MS_DEFAULT` |
    `static java.lang.String` | `IO_TIMEOUT_MS_PROPERTY` | Property name to set to configure the timeout (in milliseconds) when establishing a WebSocket connection to server.
    `static java.lang.String` | `LOCATION_HEADER_NAME` |
    `static int` | `MAX_REDIRECTIONS_DEFAULT` |
    `static java.lang.String` | `MAX_REDIRECTIONS_PROPERTY` |
    `static int` | `MOVED_PERMANENTLY` |
    `static int` | `MULTIPLE_CHOICES` |
    `static byte` | `OPCODE_BINARY` |
    `static byte` | `OPCODE_CLOSE` |
    `static byte` | `OPCODE_CONTINUATION` |
    `static byte` | `OPCODE_PING` |
    `static byte` | `OPCODE_PONG` |
    `static byte` | `OPCODE_TEXT` |
    `static java.lang.String` | `ORIGIN_HEADER_NAME` |
    `static java.lang.String` | `PROXY_AUTHENTICATE_HEADER_NAME` |
    `static int` | `PROXY_AUTHENTICATION_REQUIRED` |
    `static java.lang.String` | `PROXY_AUTHORIZATION_HEADER_NAME` |
    `static java.lang.String` | `READ_IDLE_TIMEOUT_MS` |
    `static int` | `SEE_OTHER` |
    `static java.lang.String` | `SSL_CONTEXT_PROPERTY` | Property name to set to configure used SSLContext.
    `static java.lang.String` | `SSL_PROTOCOLS_PROPERTY` | Property name to set to configure the value that is passed to `SSLEngine.setEnabledProtocols(String[])`.
    `static java.lang.String` | `SSL_TRUSTSTORE_PROPERTY` |
    `static java.lang.String` | `SSL_TRUSTSTORE_PWD_DEFAULT` |
    `static java.lang.String` | `SSL_TRUSTSTORE_PWD_PROPERTY` |
    `static boolean` | `STRICT_SPEC_COMPLIANCE` | Deprecated. This is no longer required in Jakarta EE 10 onwards and will be removed in Tomcat 10.1.
    `static int` | `TEMPORARY_REDIRECT` |
    `static int` | `UNAUTHORIZED` |
    `static java.lang.String` | `UPGRADE_HEADER_NAME` |
    `static java.lang.String` | `UPGRADE_HEADER_VALUE` |
    `static int` | `USE_PROXY` |
    `static java.lang.String` | `WRITE_IDLE_TIMEOUT_MS` |
    `static java.lang.String` | `WS_AUTHENTICATION_PASSWORD` |
    `static java.lang.String` | `WS_AUTHENTICATION_PROXY_PASSWORD` |
    `static java.lang.String` | `WS_AUTHENTICATION_PROXY_REALM` |
    `static java.lang.String` | `WS_AUTHENTICATION_PROXY_USER_NAME` |
    `static java.lang.String` | `WS_AUTHENTICATION_REALM` |
    `static java.lang.String` | `WS_AUTHENTICATION_USER_NAME` |
    `static java.lang.String` | `WS_EXTENSIONS_HEADER_NAME` |
    `static java.lang.String` | `WS_KEY_HEADER_NAME` |
    `static java.lang.String` | `WS_PROTOCOL_HEADER_NAME` |
    `static java.lang.String` | `WS_VERSION_HEADER_NAME` |
    `static java.lang.String` | `WS_VERSION_HEADER_VALUE` |
    `static java.lang.String` | `WWW_AUTHENTICATE_HEADER_NAME` |

  - ### Method Summary

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### OPCODE_CONTINUATION

          public static final byte OPCODE_CONTINUATION

      See Also:
        Constant Field Values

    - #### OPCODE_TEXT

          public static final byte OPCODE_TEXT

      See Also:
        Constant Field Values

    - #### OPCODE_BINARY

          public static final byte OPCODE_BINARY

      See Also:
        Constant Field Values

    - #### OPCODE_CLOSE

          public static final byte OPCODE_CLOSE

      See Also:
        Constant Field Values

    - #### OPCODE_PING

          public static final byte OPCODE_PING

      See Also:
        Constant Field Values

    - #### OPCODE_PONG

          public static final byte OPCODE_PONG

      See Also:
        Constant Field Values

    - #### SSL_PROTOCOLS_PROPERTY

          public static final java.lang.String SSL_PROTOCOLS_PROPERTY

      Property name to set to configure the value that is passed to `SSLEngine.setEnabledProtocols(String[])`. The value should be a comma separated string.
      See Also:
        Constant Field Values

    - #### SSL_TRUSTSTORE_PROPERTY

          public static final java.lang.String SSL_TRUSTSTORE_PROPERTY

      See Also:
        Constant Field Values

    - #### SSL_TRUSTSTORE_PWD_PROPERTY

          public static final java.lang.String SSL_TRUSTSTORE_PWD_PROPERTY

      See Also:
        Constant Field Values

    - #### SSL_TRUSTSTORE_PWD_DEFAULT

          public static final java.lang.String SSL_TRUSTSTORE_PWD_DEFAULT

      See Also:
        Constant Field Values

    - #### SSL_CONTEXT_PROPERTY

          public static final java.lang.String SSL_CONTEXT_PROPERTY

      Property name to set to configure used SSLContext. The value should be an instance of SSLContext. If this property is present, the SSL_TRUSTSTORE* properties are ignored.
      See Also:
        Constant Field Values

    - #### IO_TIMEOUT_MS_PROPERTY

          public static final java.lang.String IO_TIMEOUT_MS_PROPERTY

      Property name to set to configure the timeout (in milliseconds) when establishing a WebSocket connection to server. The default is `IO_TIMEOUT_MS_DEFAULT`.
      See Also:
        Constant Field Values

    - #### IO_TIMEOUT_MS_DEFAULT

          public static final long IO_TIMEOUT_MS_DEFAULT

      See Also:
        Constant Field Values

    - #### MAX_REDIRECTIONS_PROPERTY

          public static final java.lang.String MAX_REDIRECTIONS_PROPERTY

      See Also:
        Constant Field Values

    - #### MAX_REDIRECTIONS_DEFAULT

          public static final int MAX_REDIRECTIONS_DEFAULT

      See Also:
        Constant Field Values

    - #### HOST_HEADER_NAME

          public static final java.lang.String HOST_HEADER_NAME

      See Also:
        Constant Field Values

    - #### UPGRADE_HEADER_NAME

          public static final java.lang.String UPGRADE_HEADER_NAME

      See Also:
        Constant Field Values

    - #### UPGRADE_HEADER_VALUE

          public static final java.lang.String UPGRADE_HEADER_VALUE

      See Also:
        Constant Field Values

    - #### ORIGIN_HEADER_NAME

          public static final java.lang.String ORIGIN_HEADER_NAME

      See Also:
        Constant Field Values

    - #### CONNECTION_HEADER_NAME

          public static final java.lang.String CONNECTION_HEADER_NAME

      See Also:
        Constant Field Values

    - #### CONNECTION_HEADER_VALUE

          public static final java.lang.String CONNECTION_HEADER_VALUE

      See Also:
        Constant Field Values

    - #### LOCATION_HEADER_NAME

          public static final java.lang.String LOCATION_HEADER_NAME

      See Also:
        Constant Field Values

    - #### AUTHORIZATION_HEADER_NAME

          public static final java.lang.String AUTHORIZATION_HEADER_NAME

      See Also:
        Constant Field Values

    - #### WWW_AUTHENTICATE_HEADER_NAME

          public static final java.lang.String WWW_AUTHENTICATE_HEADER_NAME

      See Also:
        Constant Field Values

    - #### PROXY_AUTHORIZATION_HEADER_NAME

          public static final java.lang.String PROXY_AUTHORIZATION_HEADER_NAME

      See Also:
        Constant Field Values

    - #### PROXY_AUTHENTICATE_HEADER_NAME

          public static final java.lang.String PROXY_AUTHENTICATE_HEADER_NAME

      See Also:
        Constant Field Values

    - #### WS_VERSION_HEADER_NAME

          public static final java.lang.String WS_VERSION_HEADER_NAME

      See Also:
        Constant Field Values

    - #### WS_VERSION_HEADER_VALUE

          public static final java.lang.String WS_VERSION_HEADER_VALUE

      See Also:
        Constant Field Values

    - #### WS_KEY_HEADER_NAME

          public static final java.lang.String WS_KEY_HEADER_NAME

      See Also:
        Constant Field Values

    - #### WS_PROTOCOL_HEADER_NAME

          public static final java.lang.String WS_PROTOCOL_HEADER_NAME

      See Also:
        Constant Field Values

    - #### WS_EXTENSIONS_HEADER_NAME

          public static final java.lang.String WS_EXTENSIONS_HEADER_NAME

      See Also:
        Constant Field Values

    - #### MULTIPLE_CHOICES

          public static final int MULTIPLE_CHOICES

      See Also:
        Constant Field Values

    - #### MOVED_PERMANENTLY

          public static final int MOVED_PERMANENTLY

      See Also:
        Constant Field Values

    - #### FOUND

          public static final int FOUND

      See Also:
        Constant Field Values

    - #### SEE_OTHER

          public static final int SEE_OTHER

      See Also:
        Constant Field Values

    - #### USE_PROXY

          public static final int USE_PROXY

      See Also:
        Constant Field Values

    - #### TEMPORARY_REDIRECT

          public static final int TEMPORARY_REDIRECT

      See Also:
        Constant Field Values

    - #### UNAUTHORIZED

          public static final int UNAUTHORIZED

      See Also:
        Constant Field Values

    - #### PROXY_AUTHENTICATION_REQUIRED

          public static final int PROXY_AUTHENTICATION_REQUIRED

      See Also:
        Constant Field Values

    - #### BLOCKING_SEND_TIMEOUT_PROPERTY

          public static final java.lang.String BLOCKING_SEND_TIMEOUT_PROPERTY

      See Also:
        Constant Field Values

    - #### DEFAULT_BLOCKING_SEND_TIMEOUT

          public static final long DEFAULT_BLOCKING_SEND_TIMEOUT

      See Also:
        Constant Field Values

    - #### READ_IDLE_TIMEOUT_MS

          public static final java.lang.String READ_IDLE_TIMEOUT_MS

      See Also:
        Constant Field Values

    - #### WRITE_IDLE_TIMEOUT_MS

          public static final java.lang.String WRITE_IDLE_TIMEOUT_MS

      See Also:
        Constant Field Values

    - #### WS_AUTHENTICATION_USER_NAME

          public static final java.lang.String WS_AUTHENTICATION_USER_NAME

      See Also:
        Constant Field Values

    - #### WS_AUTHENTICATION_PASSWORD

          public static final java.lang.String WS_AUTHENTICATION_PASSWORD

      See Also:
        Constant Field Values

    - #### WS_AUTHENTICATION_REALM

          public static final java.lang.String WS_AUTHENTICATION_REALM

      See Also:
        Constant Field Values

    - #### WS_AUTHENTICATION_PROXY_USER_NAME

          public static final java.lang.String WS_AUTHENTICATION_PROXY_USER_NAME

      See Also:
        Constant Field Values

    - #### WS_AUTHENTICATION_PROXY_PASSWORD

          public static final java.lang.String WS_AUTHENTICATION_PROXY_PASSWORD

      See Also:
        Constant Field Values

    - #### WS_AUTHENTICATION_PROXY_REALM

          public static final java.lang.String WS_AUTHENTICATION_PROXY_REALM

      See Also:
        Constant Field Values

    - #### STRICT_SPEC_COMPLIANCE

          @Deprecated
          public static final boolean STRICT_SPEC_COMPLIANCE

      Deprecated.
      This is no longer required in Jakarta EE 10 onwards and will be removed in Tomcat 10.1.
      WebSocket specification compliance flag.

    - #### INSTALLED_EXTENSIONS

          public static final java.util.List<Extension> INSTALLED_EXTENSIONS