Class ExtensionConfig
java.lang.Object
org.eclipse.jetty.websocket.core.ExtensionConfig
- Direct Known Subclasses:
 JakartaWebSocketExtensionConfig, JakartaWebSocketExtensionConfig, JakartaWebSocketExtensionConfig, JavaxWebSocketExtensionConfig
Represents an Extension Configuration, as seen during the connection Handshake process.
- 
Constructor Summary
ConstructorsConstructorDescriptionExtensionConfig(String parameterizedName) ExtensionConfig(String name, Map<String, String> parameters) Copy constructor - 
Method Summary
Modifier and TypeMethodDescriptiongetName()final intgetParameter(String key, int defValue) final StringgetParameter(String key, String defValue) final Stringfinal StringReturn parameters found in request URI.booleanstatic 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 aExtensionConfigliststatic voidquoteIfNeeded(StringBuilder buf, String str) voidfinal 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() 
- 
Constructor Details
- 
ExtensionConfig
Copy constructor- Parameters:
 copy- the extension config to copy
 - 
ExtensionConfig
 - 
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)
 
 - 
isInternalExtension
public boolean isInternalExtension() - 
getInternalParameters
 - 
removeInternalParameters
public void removeInternalParameters() - 
getName
 - 
getParameter
 - 
getParameter
 - 
getParameterizedName
 - 
getParameterizedNameWithoutInternalParams
 - 
quoteIfNeeded
 - 
getParameterKeys
 - 
getParameters
 - 
setParameter
 - 
setParameter
 - 
setParameter
 - 
toString
 
 -