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:
LifeCycle,Extension,IncomingFrames,OutgoingFrames
Per Message Deflate Compression extension for WebSocket.
Attempts to follow Compression Extensions for WebSocket
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener -
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 -
Method Summary
Modifier and TypeMethodDescriptiongetName()voidincomingFrame(Frame frame) protected voidnextIncomingFrame(Frame frame) protected voidnextOutgoingFrame(Frame frame, WriteCallback callback, BatchMode batchMode) voidsetConfig(ExtensionConfig config) toString()Methods inherited from class org.eclipse.jetty.websocket.common.extensions.compress.CompressExtension
decompress, doStop, endsWithTail, forwardIncoming, getDeflater, getInflater, isRsv1User, newByteAccumulator, notifyCallbackFailure, notifyCallbackSuccess, outgoingFrame, setDeflaterPool, setInflaterPoolMethods inherited from class org.eclipse.jetty.websocket.common.extensions.AbstractExtension
getBufferPool, getConfig, getConnection, getNextIncoming, getNextOutgoing, getPolicy, init, init, isRsv2User, isRsv3User, setBufferPool, setConnection, setNextIncomingFrames, setNextOutgoingFrames, setPolicyMethods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, doStart, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
-
Constructor Details
-
PerMessageDeflateExtension
public PerMessageDeflateExtension()
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceExtension- Overrides:
getNamein classAbstractExtension
-
incomingFrame
-
nextIncomingFrame
- Overrides:
nextIncomingFramein classAbstractExtension
-
nextOutgoingFrame
- Overrides:
nextOutgoingFramein classAbstractExtension
-
setConfig
- Overrides:
setConfigin classAbstractExtension
-
toString
- Overrides:
toStringin classCompressExtension
-