public class MessageCompressionExtension extends AbstractExtension
Attempts to follow draft-ietf-hybi-permessage-compression-01
AbstractLifeCycle.AbstractLifeCycleListenerContainer.InheritedListener, Container.ListenerLifeCycle.Listener| Constructor and Description |
|---|
MessageCompressionExtension() |
| Modifier and Type | Method and Description |
|---|---|
void |
incomingFrame(Frame frame) |
boolean |
isRsv1User()
Indicates use of RSV1 flag for indicating deflation is in use.
|
boolean |
isTextDataDecoder()
Used to indicate that the extension works as a decoder of TEXT Data Frames.
|
void |
outgoingFrame(Frame frame,
WriteCallback callback) |
void |
setConfig(ExtensionConfig config) |
String |
toString() |
dump, dumpWithHeading, getBufferPool, getConfig, getConnection, getName, getNextIncoming, getNextOutgoing, getPolicy, incomingError, isRsv2User, isRsv3User, nextIncomingError, nextIncomingFrame, nextOutgoingFrame, setBufferPool, setConnection, setNextIncomingFrames, setNextOutgoingFrames, setPolicyaddBean, addBean, addBean, contains, destroy, doStart, doStop, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, setBeans, setStopTimeout, start, unmanage, updateBean, updateBeansaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stoppublic void incomingFrame(Frame frame)
public boolean isRsv1User()
isRsv1User in interface ExtensionisRsv1User in class AbstractExtensionpublic boolean isTextDataDecoder()
AbstractExtensionThis is used to adjust validation during parsing/generating, as per spec TEXT Data Frames can only contain UTF8 encoded String data.
Example: a compression extension will process a compressed set of text data, the parser/generator should no longer be concerned about the validity of the TEXT Data Frames as this is now the responsibility of the extension.
isTextDataDecoder in interface ExtensionisTextDataDecoder in class AbstractExtensionpublic void outgoingFrame(Frame frame, WriteCallback callback)
public void setConfig(ExtensionConfig config)
setConfig in class AbstractExtensionpublic String toString()
toString in class AbstractExtensionCopyright © 1995-2013 Mort Bay Consulting. All Rights Reserved.