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_EXTENSIONSList of installed WebSocket extensions.static 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_PROPERTYDeprecated, for removal: This API element is subject to removal in a future version.This will be removed in Tomcat 11.static java.lang.StringSSL_PROTOCOLS_PROPERTYDeprecated, for removal: This API element is subject to removal in a future version.This will be removed in Tomcat 11.static java.lang.StringSSL_TRUSTSTORE_PROPERTYDeprecated, for removal: This API element is subject to removal in a future version.static java.lang.StringSSL_TRUSTSTORE_PWD_DEFAULTDeprecated, for removal: This API element is subject to removal in a future version.static java.lang.StringSSL_TRUSTSTORE_PWD_PROPERTYDeprecated, for removal: This API element is subject to removal in a future version.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
@Deprecated(forRemoval=true, since="Tomcat 10.1.x") public static final java.lang.String SSL_PROTOCOLS_PROPERTYDeprecated, for removal: This API element is subject to removal in a future version.This will be removed in Tomcat 11. UseClientEndpointConfig.getSSLContext()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
@Deprecated(forRemoval=true, since="Tomcat 10.1.x") public static final java.lang.String SSL_TRUSTSTORE_PROPERTYDeprecated, for removal: This API element is subject to removal in a future version.- See Also:
- Constant Field Values
-
SSL_TRUSTSTORE_PWD_PROPERTY
@Deprecated(forRemoval=true, since="Tomcat 10.1.x") public static final java.lang.String SSL_TRUSTSTORE_PWD_PROPERTYDeprecated, for removal: This API element is subject to removal in a future version.- See Also:
- Constant Field Values
-
SSL_TRUSTSTORE_PWD_DEFAULT
@Deprecated(forRemoval=true, since="Tomcat 10.1.x") public static final java.lang.String SSL_TRUSTSTORE_PWD_DEFAULTDeprecated, for removal: This API element is subject to removal in a future version.- See Also:
- Constant Field Values
-
SSL_CONTEXT_PROPERTY
@Deprecated(forRemoval=true, since="Tomcat 10.1.x") public static final java.lang.String SSL_CONTEXT_PROPERTYDeprecated, for removal: This API element is subject to removal in a future version.This will be removed in Tomcat 11. UseClientEndpointConfig.getSSLContext()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
-
INSTALLED_EXTENSIONS
public static final java.util.List<Extension> INSTALLED_EXTENSIONS
List of installed WebSocket extensions.
-
-