IncomingFrames
, EventDriver
JettyAnnotatedEventDriver
, JettyListenerEventDriver
public 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, stop
onBinaryFrame, onBinaryMessage, onClose, onConnect, onError, onFrame, onInputStream, onReader, onTextFrame, onTextMessage
protected 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.IOException
protected void dispatch(java.lang.Runnable runnable)
public WebSocketPolicy getPolicy()
getPolicy
in interface EventDriver
public WebSocketSession getSession()
getSession
in interface EventDriver
public final void incomingError(java.lang.Throwable e)
incomingError
in interface IncomingFrames
public void incomingFrame(Frame frame)
incomingFrame
in interface IncomingFrames
public void onContinuationFrame(java.nio.ByteBuffer buffer, boolean fin) throws java.io.IOException
onContinuationFrame
in interface EventDriver
java.io.IOException
public void onPong(java.nio.ByteBuffer buffer)
onPong
in interface EventDriver
public void onPing(java.nio.ByteBuffer buffer)
onPing
in interface EventDriver
public BatchMode getBatchMode()
getBatchMode
in interface EventDriver
public void openSession(WebSocketSession session)
openSession
in interface EventDriver
protected void terminateConnection(int statusCode, java.lang.String rawreason)
Copyright © 1995–2018 Webtide. All rights reserved.