public class JettyWebSocketChannel extends AbstractWebSocketChannel implements org.eclipse.jetty.websocket.api.WebSocketListener
clientType, factory, gravity, id, publishedQueue, publishedQueueLock, publisher, receivedQueue, receivedQueueLock, receiver, sessionId, subscriptions, udpReceiver, userPrincipal| Constructor and Description |
|---|
JettyWebSocketChannel(GravityInternal gravity,
java.lang.String id,
JettyWebSocketChannelFactory factory,
java.lang.String clientType) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
isConnected() |
void |
onWebSocketBinary(byte[] data,
int offset,
int length) |
void |
onWebSocketClose(int closeCode,
java.lang.String message) |
void |
onWebSocketConnect(org.eclipse.jetty.websocket.api.Session session) |
void |
onWebSocketError(java.lang.Throwable throwable) |
void |
onWebSocketText(java.lang.String s) |
protected void |
sendBytes(byte[] msg) |
acquireAsyncHttpContext, cleanupRequest, connect, deserialize, destroy, getContentType, getMaxBinaryMessageBufferSize, hasAsyncHttpContext, initializeRequest, receiveBytes, releaseAsyncHttpContext, runReceived, serialize, setConnectAckMessage, setContentType, setMaxBinaryMessageBufferSize, setSessionaddSubscription, createUdpReceiver, destroy, equals, getClientType, getFactory, getGravity, getId, getSubscriptions, getUserPrincipal, hashCode, hasPublishedMessage, hasReceivedMessage, isAuthenticated, publish, queueReceiver, receive, removeSubscription, runPublish, runReceive, setUserPrincipal, toStringpublic JettyWebSocketChannel(GravityInternal gravity, java.lang.String id, JettyWebSocketChannelFactory factory, java.lang.String clientType)
public void onWebSocketConnect(org.eclipse.jetty.websocket.api.Session session)
onWebSocketConnect in interface org.eclipse.jetty.websocket.api.WebSocketListenerpublic void onWebSocketBinary(byte[] data,
int offset,
int length)
onWebSocketBinary in interface org.eclipse.jetty.websocket.api.WebSocketListenerpublic void onWebSocketClose(int closeCode,
java.lang.String message)
onWebSocketClose in interface org.eclipse.jetty.websocket.api.WebSocketListenerpublic void onWebSocketError(java.lang.Throwable throwable)
onWebSocketError in interface org.eclipse.jetty.websocket.api.WebSocketListenerpublic void onWebSocketText(java.lang.String s)
onWebSocketText in interface org.eclipse.jetty.websocket.api.WebSocketListenerpublic boolean isConnected()
isConnected in interface ChannelisConnected in class AbstractWebSocketChannelprotected void sendBytes(byte[] msg)
throws java.io.IOException
sendBytes in class AbstractWebSocketChanneljava.io.IOException