public class JettyWebSocketChannel extends AbstractChannel implements WebSocket, WebSocket.OnBinaryMessage
WebSocket.Connection, WebSocket.FrameConnection, WebSocket.OnBinaryMessage, WebSocket.OnControl, WebSocket.OnFrame, WebSocket.OnTextMessageclientType, factory, gravity, httpReceiver, id, publishedQueue, publishedQueueLock, publisher, receivedQueue, receivedQueueLock, sessionId, subscriptions, udpReceiver| Constructor and Description |
|---|
JettyWebSocketChannel(Gravity gravity,
String id,
JettyWebSocketChannelFactory factory,
String clientType) |
| Modifier and Type | Method and Description |
|---|---|
protected AsyncHttpContext |
acquireAsyncHttpContext() |
void |
close() |
void |
destroy() |
ContentType |
getContentType() |
protected boolean |
hasAsyncHttpContext() |
void |
onClose(int closeCode,
String message) |
void |
onMessage(byte[] data,
int offset,
int length) |
void |
onOpen(WebSocket.Connection connection) |
protected void |
releaseAsyncHttpContext(AsyncHttpContext context) |
boolean |
runReceived(AsyncHttpContext asyncHttpContext) |
void |
setConnectAckMessage(Message ackMessage) |
void |
setContentType(ContentType contentType) |
void |
setSession(HttpSession session) |
addSubscription, createUdpReceiver, destroy, 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, String clientType)
public void setSession(HttpSession session)
public void setConnectAckMessage(Message ackMessage)
public ContentType getContentType()
public void setContentType(ContentType contentType)
public void onOpen(WebSocket.Connection connection)
public void onMessage(byte[] data, int offset, int length)
onMessage in interface WebSocket.OnBinaryMessagepublic boolean runReceived(AsyncHttpContext asyncHttpContext)
runReceived in interface ChannelrunReceived in class AbstractChannelpublic void destroy()
destroy in class AbstractChannelprotected boolean hasAsyncHttpContext()
hasAsyncHttpContext in class AbstractChannelprotected void releaseAsyncHttpContext(AsyncHttpContext context)
releaseAsyncHttpContext in class AbstractChannelprotected AsyncHttpContext acquireAsyncHttpContext()
acquireAsyncHttpContext in class AbstractChannel