org.eclipse.jetty.util.component.Dumpable, Extension, IncomingFrames, OutgoingFramesCompressExtension, FragmentExtension, FrameCaptureExtension, IdentityExtension@ManagedObject("Abstract Extension")
public abstract class AbstractExtension
extends org.eclipse.jetty.util.component.AbstractLifeCycle
implements org.eclipse.jetty.util.component.Dumpable, Extension
| Constructor | Description |
|---|---|
AbstractExtension() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
dump() |
|
void |
dump(java.lang.Appendable out,
java.lang.String indent) |
|
protected void |
dumpWithHeading(java.lang.Appendable out,
java.lang.String indent,
java.lang.String heading,
java.lang.Object bean) |
|
org.eclipse.jetty.io.ByteBufferPool |
getBufferPool() |
|
ExtensionConfig |
getConfig() |
|
LogicalConnection |
getConnection() |
|
java.lang.String |
getName() |
|
IncomingFrames |
getNextIncoming() |
|
OutgoingFrames |
getNextOutgoing() |
|
WebSocketPolicy |
getPolicy() |
|
void |
incomingError(java.lang.Throwable e) |
|
void |
init(WebSocketPolicy policy,
org.eclipse.jetty.io.ByteBufferPool bufferPool) |
|
void |
init(WebSocketContainerScope container) |
Deprecated.
|
boolean |
isRsv1User() |
Used to indicate that the extension makes use of the RSV1 bit of the base websocket framing.
|
boolean |
isRsv2User() |
Used to indicate that the extension makes use of the RSV2 bit of the base websocket framing.
|
boolean |
isRsv3User() |
Used to indicate that the extension makes use of the RSV3 bit of the base websocket framing.
|
protected void |
nextIncomingError(java.lang.Throwable e) |
|
protected void |
nextIncomingFrame(Frame frame) |
|
protected void |
nextOutgoingFrame(Frame frame,
WriteCallback callback,
BatchMode batchMode) |
|
void |
setBufferPool(org.eclipse.jetty.io.ByteBufferPool bufferPool) |
|
void |
setConfig(ExtensionConfig config) |
|
void |
setConnection(LogicalConnection connection) |
|
void |
setNextIncomingFrames(IncomingFrames nextIncoming) |
|
void |
setNextOutgoingFrames(OutgoingFrames nextOutgoing) |
|
void |
setPolicy(WebSocketPolicy policy) |
|
java.lang.String |
toString() |
addLifeCycleListener, doStart, doStop, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stopincomingFrameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitoutgoingFramepublic java.lang.String dump()
dump in interface org.eclipse.jetty.util.component.Dumpablepublic void dump(java.lang.Appendable out,
java.lang.String indent)
throws java.io.IOException
dump in interface org.eclipse.jetty.util.component.Dumpablejava.io.IOExceptionprotected void dumpWithHeading(java.lang.Appendable out,
java.lang.String indent,
java.lang.String heading,
java.lang.Object bean)
throws java.io.IOException
java.io.IOException@Deprecated public void init(WebSocketContainerScope container)
public void init(WebSocketPolicy policy, org.eclipse.jetty.io.ByteBufferPool bufferPool)
public org.eclipse.jetty.io.ByteBufferPool getBufferPool()
public ExtensionConfig getConfig()
public LogicalConnection getConnection()
@ManagedAttribute(name="Next Incoming Frame Handler",
readonly=true)
public IncomingFrames getNextIncoming()
@ManagedAttribute(name="Next Outgoing Frame Handler",
readonly=true)
public OutgoingFrames getNextOutgoing()
public WebSocketPolicy getPolicy()
public void incomingError(java.lang.Throwable e)
incomingError in interface IncomingFramespublic boolean isRsv1User()
This is used to adjust validation during parsing, as well as a checkpoint against 2 or more extensions all simultaneously claiming ownership of RSV1.
isRsv1User in interface Extensionpublic boolean isRsv2User()
This is used to adjust validation during parsing, as well as a checkpoint against 2 or more extensions all simultaneously claiming ownership of RSV2.
isRsv2User in interface Extensionpublic boolean isRsv3User()
This is used to adjust validation during parsing, as well as a checkpoint against 2 or more extensions all simultaneously claiming ownership of RSV3.
isRsv3User in interface Extensionprotected void nextIncomingError(java.lang.Throwable e)
protected void nextIncomingFrame(Frame frame)
protected void nextOutgoingFrame(Frame frame, WriteCallback callback, BatchMode batchMode)
public void setBufferPool(org.eclipse.jetty.io.ByteBufferPool bufferPool)
public void setConfig(ExtensionConfig config)
public void setConnection(LogicalConnection connection)
public void setNextIncomingFrames(IncomingFrames nextIncoming)
setNextIncomingFrames in interface Extensionpublic void setNextOutgoingFrames(OutgoingFrames nextOutgoing)
setNextOutgoingFrames in interface Extensionpublic void setPolicy(WebSocketPolicy policy)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 1995–2018 Webtide. All rights reserved.