Package org.glassfish.tyrus.core
Class TyrusExtension
java.lang.Object
org.glassfish.tyrus.core.TyrusExtension
- All Implemented Interfaces:
Extension,Serializable
WebSocket
Extension implementation.- Author:
- Pavel Bucek
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface jakarta.websocket.Extension
Extension.Parameter -
Constructor Summary
ConstructorsConstructorDescriptionTyrusExtension(String name) CreateExtensionwith specific name.TyrusExtension(String name, List<Extension.Parameter> parameters) CreateExtensionwith name and parameters. -
Method Summary
Modifier and TypeMethodDescriptionbooleanfromHeaders(List<String> extensionHeaders) fromString(List<String> s) Parsing of oneExtension.getName()The name of the extension.The extension parameters for this extension in the order they appear in the http headers.inthashCode()toString()
-
Constructor Details
-
TyrusExtension
CreateExtensionwith specific name.- Parameters:
name- extension name.- Throws:
IllegalArgumentException- when name is null or empty string.
-
TyrusExtension
CreateExtensionwith name and parameters.- Parameters:
name- extension name.parameters- extension parameters.
-
-
Method Details
-
getName
Description copied from interface:ExtensionThe name of the extension. -
getParameters
Description copied from interface:ExtensionThe extension parameters for this extension in the order they appear in the http headers.- Specified by:
getParametersin interfaceExtension- Returns:
- The read-only Map of extension parameters belonging to this extension.
-
toString
-
equals
-
hashCode
public int hashCode() -
fromString
Parsing of oneExtension.- Parameters:
s-ListofStringcontainingExtensions.- Returns:
- List of extensions represented as
TyrusExtension.
-
fromHeaders
- Parameters:
extensionHeaders- Http Extension headers.- Returns:
- list of parsed
Extensions.
-