IncomingFrames, EventDriverJettyAnnotatedEventDriver, JettyListenerEventDriverpublic abstract class AbstractEventDriver extends org.eclipse.jetty.util.component.AbstractLifeCycle implements IncomingFrames, EventDriver
| Modifier and Type | Field | Description |
|---|---|---|
protected MessageAppender |
activeMessage |
|
protected WebSocketPolicy |
policy |
|
protected WebSocketSession |
session |
|
protected org.eclipse.jetty.util.log.Logger |
TARGET_LOG |
|
protected java.lang.Object |
websocket |
| Constructor | Description |
|---|---|
AbstractEventDriver(WebSocketPolicy policy,
java.lang.Object websocket) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
appendMessage(java.nio.ByteBuffer buffer,
boolean fin) |
|
protected void |
dispatch(java.lang.Runnable runnable) |
|
BatchMode |
getBatchMode() |
|
WebSocketPolicy |
getPolicy() |
|
WebSocketSession |
getSession() |
|
void |
incomingError(java.lang.Throwable e) |
|
void |
incomingFrame(Frame frame) |
|
void |
onContinuationFrame(java.nio.ByteBuffer buffer,
boolean fin) |
|
void |
onPing(java.nio.ByteBuffer buffer) |
|
void |
onPong(java.nio.ByteBuffer buffer) |
|
void |
openSession(WebSocketSession session) |
|
protected void |
terminateConnection(int statusCode,
java.lang.String rawreason) |
addLifeCycleListener, doStart, doStop, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stoponBinaryFrame, onBinaryMessage, onClose, onConnect, onError, onFrame, onInputStream, onReader, onTextFrame, onTextMessageprotected final org.eclipse.jetty.util.log.Logger TARGET_LOG
protected WebSocketPolicy policy
protected final java.lang.Object websocket
protected WebSocketSession session
protected MessageAppender activeMessage
public AbstractEventDriver(WebSocketPolicy policy, java.lang.Object websocket)
protected void appendMessage(java.nio.ByteBuffer buffer,
boolean fin)
throws java.io.IOException
java.io.IOExceptionprotected void dispatch(java.lang.Runnable runnable)
public WebSocketPolicy getPolicy()
getPolicy in interface EventDriverpublic WebSocketSession getSession()
getSession in interface EventDriverpublic final void incomingError(java.lang.Throwable e)
incomingError in interface IncomingFramespublic void incomingFrame(Frame frame)
incomingFrame in interface IncomingFramespublic void onContinuationFrame(java.nio.ByteBuffer buffer,
boolean fin)
throws java.io.IOException
onContinuationFrame in interface EventDriverjava.io.IOExceptionpublic void onPong(java.nio.ByteBuffer buffer)
onPong in interface EventDriverpublic void onPing(java.nio.ByteBuffer buffer)
onPing in interface EventDriverpublic BatchMode getBatchMode()
getBatchMode in interface EventDriverpublic void openSession(WebSocketSession session)
openSession in interface EventDriverprotected void terminateConnection(int statusCode,
java.lang.String rawreason)
Copyright © 1995–2018 Webtide. All rights reserved.