public abstract class AbstractEventDriver extends AbstractLifeCycle implements IncomingFrames, EventDriver
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
Constructor and Description |
---|
AbstractEventDriver(WebSocketPolicy policy,
Object websocket) |
Modifier and Type | Method and Description |
---|---|
BatchMode |
getBatchMode() |
WebSocketPolicy |
getPolicy() |
WebSocketSession |
getSession() |
void |
incomingFrame(Frame frame)
Process the incoming frame.
|
void |
onContinuationFrame(ByteBuffer buffer,
boolean fin) |
void |
onPing(ByteBuffer buffer) |
void |
onPong(ByteBuffer buffer) |
void |
openSession(WebSocketSession session) |
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
onBinaryFrame, onBinaryMessage, onClose, onConnect, onError, onFrame, onInputStream, onReader, onTextFrame, onTextMessage
public AbstractEventDriver(WebSocketPolicy policy, Object websocket)
public WebSocketPolicy getPolicy()
getPolicy
in interface EventDriver
public WebSocketSession getSession()
getSession
in interface EventDriver
public void incomingFrame(Frame frame)
IncomingFrames
Note: if you need to hang onto any information from the frame, be sure to copy it, as the information contained in the Frame will be released and/or reused by the implementation.
incomingFrame
in interface IncomingFrames
frame
- the frame to processpublic void onContinuationFrame(ByteBuffer buffer, boolean fin) throws IOException
onContinuationFrame
in interface EventDriver
IOException
public void onPong(ByteBuffer buffer)
onPong
in interface EventDriver
public void onPing(ByteBuffer buffer)
onPing
in interface EventDriver
public BatchMode getBatchMode()
getBatchMode
in interface EventDriver
public void openSession(WebSocketSession session)
openSession
in interface EventDriver
Copyright © 2010 - 2020 Adobe. All Rights Reserved