public class PerMessageDeflateExtension extends Object implements ExtendedExtension
TODO: - parameters (window sizes, context takeovers). - context (some utility methods to get the typed params - T getParam(Class))
ExtendedExtension.ExtensionContext| Constructor and Description |
|---|
PerMessageDeflateExtension() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy(ExtendedExtension.ExtensionContext context)
Context lifecycle method.
|
String |
getName() |
List<javax.websocket.Extension.Parameter> |
getParameters() |
List<javax.websocket.Extension.Parameter> |
onExtensionNegotiation(ExtendedExtension.ExtensionContext context,
List<javax.websocket.Extension.Parameter> requestedParameters)
Parameter negotiation.
|
void |
onHandshakeResponse(ExtendedExtension.ExtensionContext context,
List<javax.websocket.Extension.Parameter> responseParameters)
Called only on the client side when handshake response arrives.
|
Frame |
processIncoming(ExtendedExtension.ExtensionContext context,
Frame frame)
Process incoming frame.
|
Frame |
processOutgoing(ExtendedExtension.ExtensionContext context,
Frame frame)
Process outgoing frame.
|
public Frame processIncoming(ExtendedExtension.ExtensionContext context, Frame frame)
ExtendedExtensionprocessIncoming in interface ExtendedExtensioncontext - per-connection/session context.frame - websocket frame representation.public Frame processOutgoing(ExtendedExtension.ExtensionContext context, Frame frame)
ExtendedExtensionprocessOutgoing in interface ExtendedExtensioncontext - per-connection/session context.frame - websocket frame representation.public List<javax.websocket.Extension.Parameter> onExtensionNegotiation(ExtendedExtension.ExtensionContext context, List<javax.websocket.Extension.Parameter> requestedParameters)
ExtendedExtensiononExtensionNegotiation in interface ExtendedExtensioncontext - extension context.requestedParameters - requested parameters (from handshake request).public void onHandshakeResponse(ExtendedExtension.ExtensionContext context, List<javax.websocket.Extension.Parameter> responseParameters)
ExtendedExtensiononHandshakeResponse in interface ExtendedExtensioncontext - extension context.responseParameters - extension parameters returned from the server.public void destroy(ExtendedExtension.ExtensionContext context)
ExtendedExtensionExtendedExtension.ExtensionContext won't be used
after this method is called.destroy in interface ExtendedExtensioncontext - extension context to be destroyed.public String getName()
getName in interface javax.websocket.Extensionpublic List<javax.websocket.Extension.Parameter> getParameters()
getParameters in interface javax.websocket.ExtensionCopyright © 2012–2019 Oracle Corporation. All rights reserved.