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, id, publishedQueue, publishedQueueLock, publisher, receivedQueue, receivedQueueLock, receiver, sessionId, subscriptions |
| Methods inherited from class org.granite.gravity.AbstractChannel |
addSubscription, 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)
setConnectAckMessage
public void setConnectAckMessage(Message ackMessage)
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()
- Specified by:
destroy in interface Channel- 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