org.granite.gravity.jetty8
Class JettyWebSocketChannel
java.lang.Object
org.granite.gravity.AbstractChannel
org.granite.gravity.jetty8.JettyWebSocketChannel
- All Implemented Interfaces:
- WebSocket, WebSocket.OnBinaryMessage, Channel
public class JettyWebSocketChannel
- extends AbstractChannel
- implements WebSocket, WebSocket.OnBinaryMessage
| Fields inherited from class org.granite.gravity.AbstractChannel |
clientType, factory, gravity, httpReceiver, id, publishedQueue, publishedQueueLock, publisher, receivedQueue, receivedQueueLock, sessionId, subscriptions, udpReceiver |
| Methods inherited from class org.granite.gravity.AbstractChannel |
addSubscription, createUdpReceiver, destroy, equals, getClientType, getFactory, getGravity, getId, getSerializerContentType, getSubscriptions, hashCode, hasPublishedMessage, hasReceivedMessage, newSerializer, publish, queueReceiver, receive, removeSubscription, runPublish, runReceive, toString |
JettyWebSocketChannel
public JettyWebSocketChannel(Gravity gravity,
String id,
JettyWebSocketChannelFactory factory,
String clientType)
setSession
public void setSession(HttpSession session)
setConnectAckMessage
public void setConnectAckMessage(Message ackMessage)
getContentType
public ContentType getContentType()
setContentType
public void setContentType(ContentType contentType)
onOpen
public void onOpen(WebSocket.Connection connection)
- Specified by:
onOpen in interface WebSocket
onClose
public void onClose(int closeCode,
String message)
- Specified by:
onClose in interface WebSocket
onMessage
public void onMessage(byte[] data,
int offset,
int length)
- Specified by:
onMessage in interface WebSocket.OnBinaryMessage
runReceived
public boolean runReceived(AsyncHttpContext asyncHttpContext)
- Specified by:
runReceived in interface Channel- Overrides:
runReceived in class AbstractChannel
destroy
public void destroy()
- Overrides:
destroy in class AbstractChannel
close
public void close()
- Specified by:
close in interface Channel
hasAsyncHttpContext
protected boolean hasAsyncHttpContext()
- Specified by:
hasAsyncHttpContext in class AbstractChannel
releaseAsyncHttpContext
protected void releaseAsyncHttpContext(AsyncHttpContext context)
- Specified by:
releaseAsyncHttpContext in class AbstractChannel
acquireAsyncHttpContext
protected AsyncHttpContext acquireAsyncHttpContext()
- Specified by:
acquireAsyncHttpContext in class AbstractChannel