Class PerMessageDeflateExtension
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.websocket.common.extensions.AbstractExtension
-
- org.eclipse.jetty.websocket.common.extensions.compress.CompressExtension
-
- org.eclipse.jetty.websocket.common.extensions.compress.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
-
-
Field Summary
-
Fields inherited from class org.eclipse.jetty.websocket.common.extensions.compress.CompressExtension
decompressCount, INFLATE_BUFFER_SIZE, INPUT_MAX_BUFFER_SIZE, RSV_USE_ALWAYS, RSV_USE_ONLY_FIRST, TAIL_BYTES, TAIL_BYTES_BUF, TAIL_DROP_ALWAYS, TAIL_DROP_FIN_ONLY, TAIL_DROP_NEVER
-
-
Constructor Summary
Constructors Constructor Description PerMessageDeflateExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()voidincomingFrame(org.eclipse.jetty.websocket.api.extensions.Frame frame)protected voidnextIncomingFrame(org.eclipse.jetty.websocket.api.extensions.Frame frame)protected voidnextOutgoingFrame(org.eclipse.jetty.websocket.api.extensions.Frame frame, org.eclipse.jetty.websocket.api.WriteCallback callback, org.eclipse.jetty.websocket.api.BatchMode batchMode)voidsetConfig(org.eclipse.jetty.websocket.api.extensions.ExtensionConfig config)StringtoString()-
Methods inherited from class org.eclipse.jetty.websocket.common.extensions.compress.CompressExtension
decompress, doStop, endsWithTail, forwardIncoming, getDeflater, getInflater, isRsv1User, newByteAccumulator, notifyCallbackFailure, notifyCallbackSuccess, outgoingFrame
-
Methods inherited from class org.eclipse.jetty.websocket.common.extensions.AbstractExtension
dump, dump, dumpWithHeading, getBufferPool, getConfig, getConnection, getNextIncoming, getNextOutgoing, getPolicy, incomingError, init, init, isRsv2User, isRsv3User, nextIncomingError, setBufferPool, setConnection, setNextIncomingFrames, setNextOutgoingFrames, setPolicy
-
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.eclipse.jetty.websocket.api.extensions.Extension- Overrides:
getNamein classAbstractExtension
-
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:
nextIncomingFramein classAbstractExtension
-
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:
nextOutgoingFramein classAbstractExtension
-
setConfig
public void setConfig(org.eclipse.jetty.websocket.api.extensions.ExtensionConfig config)
- Overrides:
setConfigin classAbstractExtension
-
toString
public String toString()
- Overrides:
toStringin classCompressExtension
-
-