org.granite.gravity.glassfish
Class GlassFishWebSocketChannel
java.lang.Object
org.granite.gravity.AbstractChannel
org.granite.gravity.glassfish.GlassFishWebSocketChannel
- All Implemented Interfaces:
- com.sun.grizzly.websockets.WebSocketListener, Channel
public class GlassFishWebSocketChannel
- extends AbstractChannel
- implements com.sun.grizzly.websockets.WebSocketListener
| 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 |
GlassFishWebSocketChannel
public GlassFishWebSocketChannel(Gravity gravity,
String id,
GlassFishWebSocketChannelFactory 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)
setWebSocket
public void setWebSocket(com.sun.grizzly.websockets.WebSocket websocket)
onConnect
public void onConnect(com.sun.grizzly.websockets.WebSocket websocket)
- Specified by:
onConnect in interface com.sun.grizzly.websockets.WebSocketListener
onClose
public void onClose(com.sun.grizzly.websockets.WebSocket websocket,
com.sun.grizzly.websockets.DataFrame frame)
- Specified by:
onClose in interface com.sun.grizzly.websockets.WebSocketListener
onMessage
public void onMessage(com.sun.grizzly.websockets.WebSocket websocket,
byte[] data)
- Specified by:
onMessage in interface com.sun.grizzly.websockets.WebSocketListener
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
onFragment
public void onFragment(com.sun.grizzly.websockets.WebSocket arg0,
String arg1,
boolean arg2)
- Specified by:
onFragment in interface com.sun.grizzly.websockets.WebSocketListener
onFragment
public void onFragment(com.sun.grizzly.websockets.WebSocket arg0,
byte[] arg1,
boolean arg2)
- Specified by:
onFragment in interface com.sun.grizzly.websockets.WebSocketListener
onMessage
public void onMessage(com.sun.grizzly.websockets.WebSocket arg0,
String arg1)
- Specified by:
onMessage in interface com.sun.grizzly.websockets.WebSocketListener
onPing
public void onPing(com.sun.grizzly.websockets.WebSocket arg0,
byte[] arg1)
- Specified by:
onPing in interface com.sun.grizzly.websockets.WebSocketListener
onPong
public void onPong(com.sun.grizzly.websockets.WebSocket arg0,
byte[] arg1)
- Specified by:
onPong in interface com.sun.grizzly.websockets.WebSocketListener