Package org.apache.tomcat.websocket
Class Constants
- java.lang.Object
-
- org.apache.tomcat.websocket.Constants
-
public class Constants extends java.lang.ObjectInternal implementation constants.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringABNORMAL_SESSION_CLOSE_SEND_TIMEOUT_PROPERTYProperty name for abnormal session close send timeout configuration.static java.lang.StringAUTHORIZATION_HEADER_NAMEAuthorization HTTP header name.static java.lang.StringBLOCKING_SEND_TIMEOUT_PROPERTYProperty name for blocking send timeout configuration.static java.lang.StringCONNECTION_HEADER_NAMEConnection HTTP header name.static java.lang.StringCONNECTION_HEADER_VALUEConnection header upgrade value.static longDEFAULT_ABNORMAL_SESSION_CLOSE_SEND_TIMEOUTDefault abnormal session close send timeout in milliseconds (50ms).static longDEFAULT_BLOCKING_SEND_TIMEOUTDefault blocking send timeout in milliseconds (20 seconds).static longDEFAULT_SESSION_CLOSE_TIMEOUTDefault session close timeout in milliseconds (30 seconds).static intFOUNDHTTP 302 Found.static java.lang.StringHOST_HEADER_NAMEHost HTTP header name.static java.util.List<Extension>INSTALLED_EXTENSIONSstatic longIO_TIMEOUT_MS_DEFAULTDefault I/O timeout in milliseconds for WebSocket client connections.static java.lang.StringIO_TIMEOUT_MS_PROPERTYProperty name to set to configure the timeout (in milliseconds) when establishing a WebSocket connection to server.static java.lang.StringLOCATION_HEADER_NAMELocation HTTP header name.static intMAX_REDIRECTIONS_DEFAULTDefault maximum number of redirects.static java.lang.StringMAX_REDIRECTIONS_PROPERTYProperty name for maximum redirect count.static intMOVED_PERMANENTLYHTTP 301 Moved Permanently.static intMULTIPLE_CHOICESHTTP 300 Multiple Choices.static byteOPCODE_BINARYBinary frame opcode.static byteOPCODE_CLOSEClose frame opcode.static byteOPCODE_CONTINUATIONContinuation frame opcode.static byteOPCODE_PINGPing frame opcode.static byteOPCODE_PONGPong frame opcode.static byteOPCODE_TEXTText frame opcode.static java.lang.StringORIGIN_HEADER_NAMEOrigin HTTP header name.static java.lang.StringPROXY_AUTHENTICATE_HEADER_NAMEProxy-Authenticate HTTP header name.static intPROXY_AUTHENTICATION_REQUIREDHTTP 407 Proxy Authentication Required.static java.lang.StringPROXY_AUTHORIZATION_HEADER_NAMEProxy-Authorization HTTP header name.static java.lang.StringREAD_IDLE_TIMEOUT_MSProperty name for read idle timeout in milliseconds on WebSocket sessions.static intSEE_OTHERHTTP 303 See Other.static java.lang.StringSESSION_CLOSE_TIMEOUT_PROPERTYProperty name for session close timeout configuration.static java.lang.StringSSL_CONTEXT_PROPERTYProperty name to set to configure used SSLContext.static java.lang.StringSSL_PROTOCOLS_PROPERTYProperty name to set to configure the value that is passed toSSLEngine.setEnabledProtocols(String[]).static java.lang.StringSSL_TRUSTSTORE_PROPERTYstatic java.lang.StringSSL_TRUSTSTORE_PWD_DEFAULTstatic java.lang.StringSSL_TRUSTSTORE_PWD_PROPERTYstatic booleanSTRICT_SPEC_COMPLIANCEDeprecated.This is no longer required in Jakarta EE 10 onwards and will be removed in Tomcat 10.1.static intTEMPORARY_REDIRECTHTTP 307 Temporary Redirect.static intUNAUTHORIZEDHTTP 401 Unauthorized.static java.lang.StringUPGRADE_HEADER_NAMEUpgrade HTTP header name.static java.lang.StringUPGRADE_HEADER_VALUEUpgrade header value for WebSocket.static intUSE_PROXYHTTP 305 Use Proxy.static java.lang.StringWRITE_IDLE_TIMEOUT_MSProperty name for write idle timeout in milliseconds on WebSocket sessions.static java.lang.StringWS_AUTHENTICATION_PASSWORDProperty name for WebSocket authentication password.static java.lang.StringWS_AUTHENTICATION_PROXY_PASSWORDProperty name for WebSocket proxy authentication password.static java.lang.StringWS_AUTHENTICATION_PROXY_REALMProperty name for WebSocket proxy authentication realm.static java.lang.StringWS_AUTHENTICATION_PROXY_USER_NAMEProperty name for WebSocket proxy authentication username.static java.lang.StringWS_AUTHENTICATION_REALMProperty name for WebSocket authentication realm.static java.lang.StringWS_AUTHENTICATION_USER_NAMEProperty name for WebSocket authentication username.static java.lang.StringWS_EXTENSIONS_HEADER_NAMESec-WebSocket-Extensions HTTP header name.static java.lang.StringWS_KEY_HEADER_NAMESec-WebSocket-Key HTTP header name.static java.lang.StringWS_PROTOCOL_HEADER_NAMESec-WebSocket-Protocol HTTP header name.static java.lang.StringWS_VERSION_HEADER_NAMESec-WebSocket-Version HTTP header name.static java.lang.StringWS_VERSION_HEADER_VALUESec-WebSocket-Version header value.static java.lang.StringWWW_AUTHENTICATE_HEADER_NAMEWWW-Authenticate HTTP header name.
-
-
-
Field Detail
-
OPCODE_CONTINUATION
public static final byte OPCODE_CONTINUATION
Continuation frame opcode.- See Also:
- Constant Field Values
-
OPCODE_TEXT
public static final byte OPCODE_TEXT
Text frame opcode.- See Also:
- Constant Field Values
-
OPCODE_BINARY
public static final byte OPCODE_BINARY
Binary frame opcode.- See Also:
- Constant Field Values
-
OPCODE_CLOSE
public static final byte OPCODE_CLOSE
Close frame opcode.- See Also:
- Constant Field Values
-
OPCODE_PING
public static final byte OPCODE_PING
Ping frame opcode.- See Also:
- Constant Field Values
-
OPCODE_PONG
public static final byte OPCODE_PONG
Pong frame opcode.- 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 toSSLEngine.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 isIO_TIMEOUT_MS_DEFAULT.- See Also:
- Constant Field Values
-
IO_TIMEOUT_MS_DEFAULT
public static final long IO_TIMEOUT_MS_DEFAULT
Default I/O timeout in milliseconds for WebSocket client connections.- See Also:
- Constant Field Values
-
MAX_REDIRECTIONS_PROPERTY
public static final java.lang.String MAX_REDIRECTIONS_PROPERTY
Property name for maximum redirect count.- See Also:
- Constant Field Values
-
MAX_REDIRECTIONS_DEFAULT
public static final int MAX_REDIRECTIONS_DEFAULT
Default maximum number of redirects.- See Also:
- Constant Field Values
-
HOST_HEADER_NAME
public static final java.lang.String HOST_HEADER_NAME
Host HTTP header name.- See Also:
- Constant Field Values
-
UPGRADE_HEADER_NAME
public static final java.lang.String UPGRADE_HEADER_NAME
Upgrade HTTP header name.- See Also:
- Constant Field Values
-
UPGRADE_HEADER_VALUE
public static final java.lang.String UPGRADE_HEADER_VALUE
Upgrade header value for WebSocket.- See Also:
- Constant Field Values
-
ORIGIN_HEADER_NAME
public static final java.lang.String ORIGIN_HEADER_NAME
Origin HTTP header name.- See Also:
- Constant Field Values
-
CONNECTION_HEADER_NAME
public static final java.lang.String CONNECTION_HEADER_NAME
Connection HTTP header name.- See Also:
- Constant Field Values
-
CONNECTION_HEADER_VALUE
public static final java.lang.String CONNECTION_HEADER_VALUE
Connection header upgrade value.- See Also:
- Constant Field Values
-
LOCATION_HEADER_NAME
public static final java.lang.String LOCATION_HEADER_NAME
Location HTTP header name.- See Also:
- Constant Field Values
-
AUTHORIZATION_HEADER_NAME
public static final java.lang.String AUTHORIZATION_HEADER_NAME
Authorization HTTP header name.- See Also:
- Constant Field Values
-
WWW_AUTHENTICATE_HEADER_NAME
public static final java.lang.String WWW_AUTHENTICATE_HEADER_NAME
WWW-Authenticate HTTP header name.- See Also:
- Constant Field Values
-
PROXY_AUTHORIZATION_HEADER_NAME
public static final java.lang.String PROXY_AUTHORIZATION_HEADER_NAME
Proxy-Authorization HTTP header name.- See Also:
- Constant Field Values
-
PROXY_AUTHENTICATE_HEADER_NAME
public static final java.lang.String PROXY_AUTHENTICATE_HEADER_NAME
Proxy-Authenticate HTTP header name.- See Also:
- Constant Field Values
-
WS_VERSION_HEADER_NAME
public static final java.lang.String WS_VERSION_HEADER_NAME
Sec-WebSocket-Version HTTP header name.- See Also:
- Constant Field Values
-
WS_VERSION_HEADER_VALUE
public static final java.lang.String WS_VERSION_HEADER_VALUE
Sec-WebSocket-Version header value.- See Also:
- Constant Field Values
-
WS_KEY_HEADER_NAME
public static final java.lang.String WS_KEY_HEADER_NAME
Sec-WebSocket-Key HTTP header name.- See Also:
- Constant Field Values
-
WS_PROTOCOL_HEADER_NAME
public static final java.lang.String WS_PROTOCOL_HEADER_NAME
Sec-WebSocket-Protocol HTTP header name.- See Also:
- Constant Field Values
-
WS_EXTENSIONS_HEADER_NAME
public static final java.lang.String WS_EXTENSIONS_HEADER_NAME
Sec-WebSocket-Extensions HTTP header name.- See Also:
- Constant Field Values
-
MULTIPLE_CHOICES
public static final int MULTIPLE_CHOICES
HTTP 300 Multiple Choices.- See Also:
- Constant Field Values
-
MOVED_PERMANENTLY
public static final int MOVED_PERMANENTLY
HTTP 301 Moved Permanently.- See Also:
- Constant Field Values
-
FOUND
public static final int FOUND
HTTP 302 Found.- See Also:
- Constant Field Values
-
SEE_OTHER
public static final int SEE_OTHER
HTTP 303 See Other.- See Also:
- Constant Field Values
-
USE_PROXY
public static final int USE_PROXY
HTTP 305 Use Proxy.- See Also:
- Constant Field Values
-
TEMPORARY_REDIRECT
public static final int TEMPORARY_REDIRECT
HTTP 307 Temporary Redirect.- See Also:
- Constant Field Values
-
UNAUTHORIZED
public static final int UNAUTHORIZED
HTTP 401 Unauthorized.- See Also:
- Constant Field Values
-
PROXY_AUTHENTICATION_REQUIRED
public static final int PROXY_AUTHENTICATION_REQUIRED
HTTP 407 Proxy Authentication Required.- See Also:
- Constant Field Values
-
BLOCKING_SEND_TIMEOUT_PROPERTY
public static final java.lang.String BLOCKING_SEND_TIMEOUT_PROPERTY
Property name for blocking send timeout configuration.- See Also:
- Constant Field Values
-
DEFAULT_BLOCKING_SEND_TIMEOUT
public static final long DEFAULT_BLOCKING_SEND_TIMEOUT
Default blocking send timeout in milliseconds (20 seconds).- See Also:
- Constant Field Values
-
SESSION_CLOSE_TIMEOUT_PROPERTY
public static final java.lang.String SESSION_CLOSE_TIMEOUT_PROPERTY
Property name for session close timeout configuration.- See Also:
- Constant Field Values
-
DEFAULT_SESSION_CLOSE_TIMEOUT
public static final long DEFAULT_SESSION_CLOSE_TIMEOUT
Default session close timeout in milliseconds (30 seconds).
-
ABNORMAL_SESSION_CLOSE_SEND_TIMEOUT_PROPERTY
public static final java.lang.String ABNORMAL_SESSION_CLOSE_SEND_TIMEOUT_PROPERTY
Property name for abnormal session close send timeout configuration.- See Also:
- Constant Field Values
-
DEFAULT_ABNORMAL_SESSION_CLOSE_SEND_TIMEOUT
public static final long DEFAULT_ABNORMAL_SESSION_CLOSE_SEND_TIMEOUT
Default abnormal session close send timeout in milliseconds (50ms).- See Also:
- Constant Field Values
-
READ_IDLE_TIMEOUT_MS
public static final java.lang.String READ_IDLE_TIMEOUT_MS
Property name for read idle timeout in milliseconds on WebSocket sessions.- See Also:
- Constant Field Values
-
WRITE_IDLE_TIMEOUT_MS
public static final java.lang.String WRITE_IDLE_TIMEOUT_MS
Property name for write idle timeout in milliseconds on WebSocket sessions.- See Also:
- Constant Field Values
-
WS_AUTHENTICATION_USER_NAME
public static final java.lang.String WS_AUTHENTICATION_USER_NAME
Property name for WebSocket authentication username.- See Also:
- Constant Field Values
-
WS_AUTHENTICATION_PASSWORD
public static final java.lang.String WS_AUTHENTICATION_PASSWORD
Property name for WebSocket authentication password.- See Also:
- Constant Field Values
-
WS_AUTHENTICATION_REALM
public static final java.lang.String WS_AUTHENTICATION_REALM
Property name for WebSocket authentication realm.- See Also:
- Constant Field Values
-
WS_AUTHENTICATION_PROXY_USER_NAME
public static final java.lang.String WS_AUTHENTICATION_PROXY_USER_NAME
Property name for WebSocket proxy authentication username.- See Also:
- Constant Field Values
-
WS_AUTHENTICATION_PROXY_PASSWORD
public static final java.lang.String WS_AUTHENTICATION_PROXY_PASSWORD
Property name for WebSocket proxy authentication password.- See Also:
- Constant Field Values
-
WS_AUTHENTICATION_PROXY_REALM
public static final java.lang.String WS_AUTHENTICATION_PROXY_REALM
Property name for WebSocket proxy authentication 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
-
-