public class PerMessageDeflateExtension extends CompressExtension
AbstractLifeCycle.AbstractLifeCycleListener
Container.InheritedListener, Container.Listener
LifeCycle.Listener
RSV_USE_ALWAYS, RSV_USE_ONLY_FIRST, TAIL_BYTES, TAIL_DROP_ALWAYS, TAIL_DROP_FIN_ONLY, TAIL_DROP_NEVER
Constructor and Description |
---|
PerMessageDeflateExtension() |
Modifier and Type | Method and Description |
---|---|
String |
getName()
The
Sec-WebSocket-Extensions name for this extension. |
void |
incomingFrame(Frame frame)
Process the incoming frame.
|
protected void |
nextIncomingFrame(Frame frame) |
protected void |
nextOutgoingFrame(Frame frame,
WriteCallback callback,
BatchMode batchMode) |
void |
setConfig(ExtensionConfig config) |
String |
toString() |
decompress, forwardIncoming, getDeflater, getInflater, isRsv1User, notifyCallbackFailure, notifyCallbackSuccess, outgoingFrame
dump, dumpWithHeading, getBufferPool, getConfig, getConnection, getNextIncoming, getNextOutgoing, getPolicy, incomingError, isRsv2User, isRsv3User, nextIncomingError, setBufferPool, setConnection, setNextIncomingFrames, setNextOutgoingFrames, setPolicy
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, doStop, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBeans
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
public String getName()
Extension
Sec-WebSocket-Extensions
name for this extension.
Also known as the extension-token
per Section 9.1. Negotiating Extensions.
getName
in interface Extension
getName
in class AbstractExtension
public void incomingFrame(Frame frame)
IncomingFrames
Note: if you need to hang onto any information from the frame, be sure to copy it, as the information contained in the Frame will be released and/or reused by the implementation.
frame
- the frame to processprotected void nextIncomingFrame(Frame frame)
nextIncomingFrame
in class AbstractExtension
protected void nextOutgoingFrame(Frame frame, WriteCallback callback, BatchMode batchMode)
nextOutgoingFrame
in class AbstractExtension
public void setConfig(ExtensionConfig config)
setConfig
in class AbstractExtension
public String toString()
toString
in class CompressExtension
Copyright © 1995-2015 Webtide. All Rights Reserved.