public class JettyWebSocketChannel extends AbstractChannel implements org.eclipse.jetty.websocket.WebSocket, org.eclipse.jetty.websocket.WebSocket.OnBinaryMessage
org.eclipse.jetty.websocket.WebSocket.Connection, org.eclipse.jetty.websocket.WebSocket.FrameConnection, org.eclipse.jetty.websocket.WebSocket.OnBinaryMessage, org.eclipse.jetty.websocket.WebSocket.OnControl, org.eclipse.jetty.websocket.WebSocket.OnFrame, org.eclipse.jetty.websocket.WebSocket.OnTextMessageclientType, factory, gravity, id, publishedQueue, publishedQueueLock, publisher, receivedQueue, receivedQueueLock, receiver, sessionId, subscriptions| Constructor and Description |
|---|
JettyWebSocketChannel(Gravity gravity,
String id,
JettyWebSocketChannelFactory factory,
ServletContext servletContext,
String clientType) |
| Modifier and Type | Method and Description |
|---|---|
protected AsyncHttpContext |
acquireAsyncHttpContext() |
void |
close() |
void |
destroy() |
protected boolean |
hasAsyncHttpContext() |
void |
onClose(int closeCode,
String message) |
void |
onMessage(byte[] data,
int offset,
int length) |
void |
onOpen(org.eclipse.jetty.websocket.WebSocket.Connection connection) |
protected void |
releaseAsyncHttpContext(AsyncHttpContext context) |
boolean |
runReceived(AsyncHttpContext asyncHttpContext) |
void |
setConnectAckMessage(Message ackMessage) |
addSubscription, equals, getClientType, getFactory, getGravity, getId, getSerializerContentType, getSubscriptions, hashCode, hasPublishedMessage, hasReceivedMessage, newSerializer, publish, queueReceiver, receive, removeSubscription, runPublish, runReceive, toStringpublic JettyWebSocketChannel(Gravity gravity, String id, JettyWebSocketChannelFactory factory, ServletContext servletContext, String clientType)
public void setConnectAckMessage(Message ackMessage)
public void onOpen(org.eclipse.jetty.websocket.WebSocket.Connection connection)
onOpen in interface org.eclipse.jetty.websocket.WebSocketpublic void onClose(int closeCode, String message)
onClose in interface org.eclipse.jetty.websocket.WebSocketpublic void onMessage(byte[] data, int offset, int length)
onMessage in interface org.eclipse.jetty.websocket.WebSocket.OnBinaryMessagepublic boolean runReceived(AsyncHttpContext asyncHttpContext)
runReceived in interface ChannelrunReceived in class AbstractChannelpublic void destroy()
destroy in interface Channeldestroy in class AbstractChannelprotected boolean hasAsyncHttpContext()
hasAsyncHttpContext in class AbstractChannelprotected void releaseAsyncHttpContext(AsyncHttpContext context)
releaseAsyncHttpContext in class AbstractChannelprotected AsyncHttpContext acquireAsyncHttpContext()
acquireAsyncHttpContext in class AbstractChannel