Class ExtensionConfig
java.lang.Object
org.eclipse.jetty.websocket.api.extensions.ExtensionConfig
- Direct Known Subclasses:
JsrExtensionConfig
Represents an Extension Configuration, as seen during the connection Handshake process.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()final intgetParameter(String key, int defValue) final StringgetParameter(String key, String defValue) final StringReturn parameters found in request URI.final voidinit(ExtensionConfig other) Initialize the parameters on this config from the other configuration.static ExtensionConfigParse a single parameterized name.static List<ExtensionConfig> parseEnum(Enumeration<String> valuesEnum) Parse enumeration ofSec-WebSocket-Extensionsheader values into aExtensionConfigliststatic List<ExtensionConfig> Parse 1 or more rawSec-WebSocket-Extensionsheader values into aExtensionConfiglistfinal voidsetParameter(String key) final voidsetParameter(String key, int value) final voidsetParameter(String key, String value) static StringtoHeaderValue(List<ExtensionConfig> configs) Convert a list ofExtensionConfigto a header valuetoString()
-
Field Details
-
name
-
parameters
-
-
Constructor Details
-
ExtensionConfig
Copy constructor- Parameters:
copy- the extension config to copy
-
ExtensionConfig
-
-
Method Details
-
parse
Parse a single parameterized name.- Parameters:
parameterizedName- the parameterized name- Returns:
- the ExtensionConfig
-
parseEnum
Parse enumeration ofSec-WebSocket-Extensionsheader values into aExtensionConfiglist- Parameters:
valuesEnum- the raw header values enum- Returns:
- the list of extension configs
-
parseList
Parse 1 or more rawSec-WebSocket-Extensionsheader values into aExtensionConfiglist- Parameters:
rawSecWebSocketExtensions- the raw header values- Returns:
- the list of extension configs
-
toHeaderValue
Convert a list ofExtensionConfigto a header value- Parameters:
configs- the list of extension configs- Returns:
- the header value (null if no configs present)
-
getName
-
getParameter
-
getParameter
-
getParameterizedName
-
getParameterKeys
-
getParameters
-
init
Initialize the parameters on this config from the other configuration.- Parameters:
other- the other configuration.
-
setParameter
-
setParameter
-
setParameter
-
toString
-