Class PerMessageDeflateExtension

  • All Implemented Interfaces:
    org.eclipse.jetty.util.component.Dumpable, org.eclipse.jetty.util.component.LifeCycle, org.eclipse.jetty.websocket.api.extensions.Extension, org.eclipse.jetty.websocket.api.extensions.IncomingFrames, org.eclipse.jetty.websocket.api.extensions.OutgoingFrames

    public class PerMessageDeflateExtension
    extends CompressExtension
    Per Message Deflate Compression extension for WebSocket.

    Attempts to follow Compression Extensions for WebSocket

    • Constructor Detail

      • PerMessageDeflateExtension

        public PerMessageDeflateExtension()
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface org.eclipse.jetty.websocket.api.extensions.Extension
        Overrides:
        getName in class AbstractExtension
      • incomingFrame

        public void incomingFrame​(org.eclipse.jetty.websocket.api.extensions.Frame frame)
      • nextIncomingFrame

        protected void nextIncomingFrame​(org.eclipse.jetty.websocket.api.extensions.Frame frame)
        Overrides:
        nextIncomingFrame in class AbstractExtension
      • nextOutgoingFrame

        protected void nextOutgoingFrame​(org.eclipse.jetty.websocket.api.extensions.Frame frame,
                                         org.eclipse.jetty.websocket.api.WriteCallback callback,
                                         org.eclipse.jetty.websocket.api.BatchMode batchMode)
        Overrides:
        nextOutgoingFrame in class AbstractExtension
      • setConfig

        public void setConfig​(org.eclipse.jetty.websocket.api.extensions.ExtensionConfig config)
        Overrides:
        setConfig in class AbstractExtension