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 int
getParameter
(String key, int defValue) final String
getParameter
(String key, String defValue) final String
Return parameters found in request URI.final void
init
(ExtensionConfig other) Initialize the parameters on this config from the other configuration.static ExtensionConfig
Parse a single parameterized name.static List
<ExtensionConfig> parseEnum
(Enumeration<String> valuesEnum) Parse enumeration ofSec-WebSocket-Extensions
header values into aExtensionConfig
liststatic List
<ExtensionConfig> Parse 1 or more rawSec-WebSocket-Extensions
header values into aExtensionConfig
listfinal void
setParameter
(String key) final void
setParameter
(String key, int value) final void
setParameter
(String key, String value) static String
toHeaderValue
(List<ExtensionConfig> configs) Convert a list ofExtensionConfig
to 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-Extensions
header values into aExtensionConfig
list- Parameters:
valuesEnum
- the raw header values enum- Returns:
- the list of extension configs
-
parseList
Parse 1 or more rawSec-WebSocket-Extensions
header values into aExtensionConfig
list- Parameters:
rawSecWebSocketExtensions
- the raw header values- Returns:
- the list of extension configs
-
toHeaderValue
Convert a list ofExtensionConfig
to 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
Return parameters found in request URI.- Returns:
- the parameter map
-
init
Initialize the parameters on this config from the other configuration.- Parameters:
other
- the other configuration.
-
setParameter
-
setParameter
-
setParameter
-
toString
-