org.cometd.server.transports
Class WebSocketTransport.WebSocketDispatcher

java.lang.Object
  extended by org.cometd.server.transports.WebSocketTransport.WebSocketDispatcher
All Implemented Interfaces:
ServerTransport.Dispatcher, org.eclipse.jetty.websocket.WebSocket
Enclosing class:
WebSocketTransport

protected class WebSocketTransport.WebSocketDispatcher
extends java.lang.Object
implements org.eclipse.jetty.websocket.WebSocket, ServerTransport.Dispatcher


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.jetty.websocket.WebSocket
org.eclipse.jetty.websocket.WebSocket.Outbound
 
Field Summary
protected  ServerMessage _connectReply
           
protected  org.eclipse.jetty.websocket.WebSocket.Outbound _outbound
           
protected  ServerSessionImpl _session
           
protected  org.eclipse.jetty.util.thread.Timeout.Task _timeoutTask
           
 
Fields inherited from interface org.eclipse.jetty.websocket.WebSocket
LENGTH_FRAME, SENTINEL_FRAME
 
Constructor Summary
protected WebSocketTransport.WebSocketDispatcher()
           
 
Method Summary
 void cancelDispatch()
           
 void dispatch()
           
 void onConnect(org.eclipse.jetty.websocket.WebSocket.Outbound outbound)
           
 void onDisconnect()
           
 void onMessage(byte frame, byte[] data, int offset, int length)
           
 void onMessage(byte frame, java.lang.String data)
           
protected  void send(java.util.Queue<ServerMessage> messages)
           
protected  void send(ServerMessage message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_session

protected ServerSessionImpl _session

_outbound

protected org.eclipse.jetty.websocket.WebSocket.Outbound _outbound

_connectReply

protected ServerMessage _connectReply

_timeoutTask

protected final org.eclipse.jetty.util.thread.Timeout.Task _timeoutTask
Constructor Detail

WebSocketTransport.WebSocketDispatcher

protected WebSocketTransport.WebSocketDispatcher()
Method Detail

onConnect

public void onConnect(org.eclipse.jetty.websocket.WebSocket.Outbound outbound)
Specified by:
onConnect in interface org.eclipse.jetty.websocket.WebSocket

onDisconnect

public void onDisconnect()
Specified by:
onDisconnect in interface org.eclipse.jetty.websocket.WebSocket

onMessage

public void onMessage(byte frame,
                      java.lang.String data)
Specified by:
onMessage in interface org.eclipse.jetty.websocket.WebSocket

onMessage

public void onMessage(byte frame,
                      byte[] data,
                      int offset,
                      int length)
Specified by:
onMessage in interface org.eclipse.jetty.websocket.WebSocket

cancelDispatch

public void cancelDispatch()
Specified by:
cancelDispatch in interface ServerTransport.Dispatcher

dispatch

public void dispatch()
Specified by:
dispatch in interface ServerTransport.Dispatcher

send

protected void send(java.util.Queue<ServerMessage> messages)
             throws java.io.IOException
Throws:
java.io.IOException

send

protected void send(ServerMessage message)
             throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2010 Dojo Foundation. All Rights Reserved.