IncomingFrames
, OutgoingFrames
@ManagedObject("Extension Stack") public class ExtensionStack extends org.eclipse.jetty.util.component.ContainerLifeCycle implements IncomingFrames, OutgoingFrames
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
Constructor | Description |
---|---|
ExtensionStack(ExtensionFactory factory) |
Modifier and Type | Method | Description |
---|---|---|
void |
configure(Generator generator) |
|
void |
configure(Parser parser) |
|
protected void |
doStart() |
|
void |
dump(java.lang.Appendable out,
java.lang.String indent) |
|
java.util.List<Extension> |
getExtensions() |
|
java.util.List<ExtensionConfig> |
getNegotiatedExtensions() |
Get the list of negotiated extensions, each entry being a full "name; params" extension configuration
|
IncomingFrames |
getNextIncoming() |
|
OutgoingFrames |
getNextOutgoing() |
|
boolean |
hasNegotiatedExtensions() |
|
void |
incomingError(java.lang.Throwable e) |
|
void |
incomingFrame(Frame frame) |
|
void |
negotiate(java.util.List<ExtensionConfig> configs) |
Perform the extension negotiation.
|
void |
outgoingFrame(Frame frame,
WriteCallback callback,
BatchMode batchMode) |
|
void |
setNextIncoming(IncomingFrames nextIncoming) |
|
void |
setNextOutgoing(OutgoingFrames nextOutgoing) |
|
void |
setPolicy(WebSocketPolicy policy) |
|
java.lang.String |
toString() |
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, doStop, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
public ExtensionStack(ExtensionFactory factory)
public void configure(Generator generator)
public void configure(Parser parser)
protected void doStart() throws java.lang.Exception
doStart
in class org.eclipse.jetty.util.component.ContainerLifeCycle
java.lang.Exception
public void dump(java.lang.Appendable out, java.lang.String indent) throws java.io.IOException
dump
in class org.eclipse.jetty.util.component.ContainerLifeCycle
java.io.IOException
@ManagedAttribute(name="Extension List", readonly=true) public java.util.List<Extension> getExtensions()
public java.util.List<ExtensionConfig> getNegotiatedExtensions()
@ManagedAttribute(name="Next Incoming Frames Handler", readonly=true) public IncomingFrames getNextIncoming()
@ManagedAttribute(name="Next Outgoing Frames Handler", readonly=true) public OutgoingFrames getNextOutgoing()
public boolean hasNegotiatedExtensions()
public void incomingError(java.lang.Throwable e)
incomingError
in interface IncomingFrames
public void incomingFrame(Frame frame)
incomingFrame
in interface IncomingFrames
public void negotiate(java.util.List<ExtensionConfig> configs)
For the list of negotiated extensions, use getNegotiatedExtensions()
configs
- the configurations being requestedpublic void outgoingFrame(Frame frame, WriteCallback callback, BatchMode batchMode)
outgoingFrame
in interface OutgoingFrames
public void setNextIncoming(IncomingFrames nextIncoming)
public void setNextOutgoing(OutgoingFrames nextOutgoing)
public void setPolicy(WebSocketPolicy policy)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 1995–2018 Webtide. All rights reserved.