org.cometd.server.transport
Class WebSocketTransport.WebSocketScheduler
java.lang.Object
org.cometd.server.transport.WebSocketTransport.WebSocketScheduler
- All Implemented Interfaces:
- AbstractServerTransport.Scheduler, org.eclipse.jetty.websocket.WebSocket
- Enclosing class:
- WebSocketTransport
protected class WebSocketTransport.WebSocketScheduler
- extends Object
- implements org.eclipse.jetty.websocket.WebSocket, AbstractServerTransport.Scheduler
| Nested classes/interfaces inherited from interface org.eclipse.jetty.websocket.WebSocket |
org.eclipse.jetty.websocket.WebSocket.Outbound |
| Fields inherited from interface org.eclipse.jetty.websocket.WebSocket |
LENGTH_FRAME, SENTINEL_FRAME |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_addresses
protected final org.cometd.server.transport.WebSocketTransport.Handshake _addresses
_userAgent
protected final String _userAgent
_session
protected ServerSessionImpl _session
_outbound
protected org.eclipse.jetty.websocket.WebSocket.Outbound _outbound
_connectReply
protected ServerMessage.Mutable _connectReply
_timeoutTask
protected final org.eclipse.jetty.util.thread.Timeout.Task _timeoutTask
WebSocketTransport.WebSocketScheduler
public WebSocketTransport.WebSocketScheduler(org.cometd.server.transport.WebSocketTransport.Handshake addresses,
String userAgent)
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,
String data)
- Specified by:
onMessage in interface org.eclipse.jetty.websocket.WebSocket
handleJSONParseException
protected void handleJSONParseException(String json,
Throwable exception)
onMessage
public void onMessage(byte frame,
byte[] data,
int offset,
int length)
- Specified by:
onMessage in interface org.eclipse.jetty.websocket.WebSocket
onFragment
public void onFragment(boolean more,
byte opcode,
byte[] data,
int offset,
int length)
- Specified by:
onFragment in interface org.eclipse.jetty.websocket.WebSocket
cancel
public void cancel()
- Specified by:
cancel in interface AbstractServerTransport.Scheduler
schedule
public void schedule()
- Specified by:
schedule in interface AbstractServerTransport.Scheduler
send
protected void send(List<ServerMessage> messages)
throws IOException
- Throws:
IOException
send
protected void send(ServerMessage message)
throws IOException
- Throws:
IOException
Copyright © 2008-2010 Dojo Foundation. All Rights Reserved.