public class PerMessageDeflateExtension
extends java.lang.Object
implements org.glassfish.tyrus.core.extension.ExtendedExtension
http://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>))
| Constructor and Description |
|---|
PerMessageDeflateExtension() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context) |
java.lang.String |
getName() |
java.util.List<javax.websocket.Extension.Parameter> |
getParameters() |
java.util.List<javax.websocket.Extension.Parameter> |
onExtensionNegotiation(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context,
java.util.List<javax.websocket.Extension.Parameter> requestedParameters) |
void |
onHandshakeResponse(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context,
java.util.List<javax.websocket.Extension.Parameter> responseParameters) |
org.glassfish.tyrus.core.frame.Frame |
processIncoming(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context,
org.glassfish.tyrus.core.frame.Frame frame) |
org.glassfish.tyrus.core.frame.Frame |
processOutgoing(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context,
org.glassfish.tyrus.core.frame.Frame frame) |
public org.glassfish.tyrus.core.frame.Frame processIncoming(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context,
org.glassfish.tyrus.core.frame.Frame frame)
processIncoming in interface org.glassfish.tyrus.core.extension.ExtendedExtensionpublic org.glassfish.tyrus.core.frame.Frame processOutgoing(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context,
org.glassfish.tyrus.core.frame.Frame frame)
processOutgoing in interface org.glassfish.tyrus.core.extension.ExtendedExtensionpublic java.util.List<javax.websocket.Extension.Parameter> onExtensionNegotiation(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context,
java.util.List<javax.websocket.Extension.Parameter> requestedParameters)
onExtensionNegotiation in interface org.glassfish.tyrus.core.extension.ExtendedExtensionpublic void onHandshakeResponse(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context,
java.util.List<javax.websocket.Extension.Parameter> responseParameters)
onHandshakeResponse in interface org.glassfish.tyrus.core.extension.ExtendedExtensionpublic void destroy(org.glassfish.tyrus.core.extension.ExtendedExtension.ExtensionContext context)
destroy in interface org.glassfish.tyrus.core.extension.ExtendedExtensionpublic java.lang.String getName()
getName in interface javax.websocket.Extensionpublic java.util.List<javax.websocket.Extension.Parameter> getParameters()
getParameters in interface javax.websocket.ExtensionCopyright © 2012–2022 Oracle Corporation. All rights reserved.