Class PerMessageDeflateExtension
- java.lang.Object
-
- org.glassfish.tyrus.ext.extension.deflate.PerMessageDeflateExtension
-
- All Implemented Interfaces:
jakarta.websocket.Extension,org.glassfish.tyrus.core.extension.ExtendedExtension
- Direct Known Subclasses:
XWebkitDeflateExtension
public class PerMessageDeflateExtension extends java.lang.Object implements org.glassfish.tyrus.core.extension.ExtendedExtensionCompression Extensions for WebSocket draft-ietf-hybi-permessage-compression-15http://tools.ietf.org/html/draft-ietf-hybi-permessage-compression-15
TODO: - parameters (window sizes, context takeovers). - context (some utility methods to get the typed params - T getParam(Class<T>))
- Author:
- Pavel Bucek
-
-
Constructor Summary
Constructors Constructor Description PerMessageDeflateExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context)java.lang.StringgetName()java.util.List<jakarta.websocket.Extension.Parameter>getParameters()java.util.List<jakarta.websocket.Extension.Parameter>onExtensionNegotiation(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context, java.util.List<jakarta.websocket.Extension.Parameter> requestedParameters)voidonHandshakeResponse(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context, java.util.List<jakarta.websocket.Extension.Parameter> responseParameters)org.glassfish.tyrus.core.frame.FrameprocessIncoming(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context, org.glassfish.tyrus.core.frame.Frame frame)org.glassfish.tyrus.core.frame.FrameprocessOutgoing(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context, org.glassfish.tyrus.core.frame.Frame frame)
-
-
-
Method Detail
-
processIncoming
public org.glassfish.tyrus.core.frame.Frame processIncoming(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context, org.glassfish.tyrus.core.frame.Frame frame)- Specified by:
processIncomingin interfaceorg.glassfish.tyrus.core.extension.ExtendedExtension
-
processOutgoing
public org.glassfish.tyrus.core.frame.Frame processOutgoing(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context, org.glassfish.tyrus.core.frame.Frame frame)- Specified by:
processOutgoingin interfaceorg.glassfish.tyrus.core.extension.ExtendedExtension
-
onExtensionNegotiation
public java.util.List<jakarta.websocket.Extension.Parameter> onExtensionNegotiation(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context, java.util.List<jakarta.websocket.Extension.Parameter> requestedParameters)- Specified by:
onExtensionNegotiationin interfaceorg.glassfish.tyrus.core.extension.ExtendedExtension
-
onHandshakeResponse
public void onHandshakeResponse(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context, java.util.List<jakarta.websocket.Extension.Parameter> responseParameters)- Specified by:
onHandshakeResponsein interfaceorg.glassfish.tyrus.core.extension.ExtendedExtension
-
destroy
public void destroy(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context)
- Specified by:
destroyin interfaceorg.glassfish.tyrus.core.extension.ExtendedExtension
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacejakarta.websocket.Extension
-
getParameters
public java.util.List<jakarta.websocket.Extension.Parameter> getParameters()
- Specified by:
getParametersin interfacejakarta.websocket.Extension
-
-