public abstract class EventDriver extends Object implements IncomingFrames
Modifier and Type | Field and Description |
---|---|
protected WebSocketPolicy |
policy |
protected WebSocketSession |
session |
protected Object |
websocket |
Constructor and Description |
---|
EventDriver(WebSocketPolicy policy,
Object websocket) |
Modifier and Type | Method and Description |
---|---|
WebSocketPolicy |
getPolicy() |
WebSocketSession |
getSession() |
void |
incomingError(WebSocketException e) |
void |
incomingFrame(Frame frame) |
abstract void |
onBinaryFrame(ByteBuffer buffer,
boolean fin) |
abstract void |
onBinaryMessage(byte[] data) |
abstract void |
onClose(CloseInfo close) |
abstract void |
onConnect() |
abstract void |
onError(Throwable t) |
abstract void |
onFrame(Frame frame) |
abstract void |
onTextFrame(ByteBuffer buffer,
boolean fin) |
abstract void |
onTextMessage(String message) |
void |
openSession(WebSocketSession session) |
protected void |
terminateConnection(int statusCode,
String rawreason) |
protected final WebSocketPolicy policy
protected final Object websocket
protected WebSocketSession session
public EventDriver(WebSocketPolicy policy, Object websocket)
public WebSocketPolicy getPolicy()
public WebSocketSession getSession()
public final void incomingError(WebSocketException e)
incomingError
in interface IncomingFrames
public void incomingFrame(Frame frame)
incomingFrame
in interface IncomingFrames
public abstract void onBinaryFrame(ByteBuffer buffer, boolean fin) throws IOException
IOException
public abstract void onBinaryMessage(byte[] data)
public abstract void onClose(CloseInfo close)
public abstract void onConnect()
public abstract void onError(Throwable t)
public abstract void onFrame(Frame frame)
public abstract void onTextFrame(ByteBuffer buffer, boolean fin) throws IOException
IOException
public abstract void onTextMessage(String message)
public void openSession(WebSocketSession session)
protected void terminateConnection(int statusCode, String rawreason)
Copyright © 1995-2013 Mort Bay Consulting. All Rights Reserved.