public abstract class EventDriver extends Object implements IncomingFrames
Modifier and Type | Field and Description |
---|---|
protected Logger |
LOG |
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 |
incoming(WebSocketException e) |
void |
incoming(WebSocketFrame frame) |
abstract void |
onBinaryFrame(ByteBuffer buffer,
boolean fin) |
abstract void |
onBinaryMessage(byte[] data) |
abstract void |
onClose(CloseInfo close) |
abstract void |
onConnect() |
abstract void |
onException(WebSocketException e) |
abstract void |
onFrame(WebSocketFrame frame) |
abstract void |
onTextFrame(ByteBuffer buffer,
boolean fin) |
abstract void |
onTextMessage(String message) |
void |
setSession(WebSocketSession session) |
protected void |
terminateConnection(int statusCode,
String rawreason) |
protected final Logger LOG
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 incoming(WebSocketException e)
incoming
in interface IncomingFrames
public final void incoming(WebSocketFrame frame)
incoming
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 onException(WebSocketException e)
public abstract void onFrame(WebSocketFrame frame)
public abstract void onTextFrame(ByteBuffer buffer, boolean fin) throws IOException
IOException
public abstract void onTextMessage(String message)
public void setSession(WebSocketSession session)
protected void terminateConnection(int statusCode, String rawreason)
Copyright © 1995-2012 Mort Bay Consulting. All Rights Reserved.