org.atmosphere.container
Class JettyWebSocketHandler

java.lang.Object
  extended by org.atmosphere.container.JettyWebSocketHandler
All Implemented Interfaces:
WebSocket, WebSocket.OnBinaryMessage, WebSocket.OnControl, WebSocket.OnFrame, WebSocket.OnTextMessage

public class JettyWebSocketHandler
extends Object
implements WebSocket, WebSocket.OnFrame, WebSocket.OnBinaryMessage, WebSocket.OnTextMessage, WebSocket.OnControl

Jetty 7 & 8 WebSocket support.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.jetty.websocket.WebSocket
WebSocket.Connection, WebSocket.FrameConnection, WebSocket.OnBinaryMessage, WebSocket.OnControl, WebSocket.OnFrame, WebSocket.OnTextMessage
 
Constructor Summary
JettyWebSocketHandler(javax.servlet.http.HttpServletRequest request, AtmosphereServlet atmosphereServlet, WebSocketProtocol webSocketProtocol)
           
 
Method Summary
 void onClose(int closeCode, String message)
           
 void onConnect(org.eclipse.jetty.websocket.WebSocket.Outbound outbound)
           
 boolean onControl(byte controlCode, byte[] data, int offset, int length)
           
 void onDisconnect()
           
 void onFragment(boolean more, byte opcode, byte[] data, int offset, int length)
           
 boolean onFrame(byte flags, byte opcode, byte[] data, int offset, int length)
           
 void onHandshake(WebSocket.FrameConnection connection)
           
 void onMessage(byte[] data, int offset, int length)
           
 void onMessage(byte frame, byte[] data, int offset, int length)
           
 void onMessage(byte frame, String data)
           
 void onMessage(String data)
           
 void onOpen(WebSocket.Connection connection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JettyWebSocketHandler

public JettyWebSocketHandler(javax.servlet.http.HttpServletRequest request,
                             AtmosphereServlet atmosphereServlet,
                             WebSocketProtocol webSocketProtocol)
Method Detail

onConnect

public void onConnect(org.eclipse.jetty.websocket.WebSocket.Outbound outbound)

onMessage

public void onMessage(byte frame,
                      String data)

onMessage

public void onMessage(byte frame,
                      byte[] data,
                      int offset,
                      int length)

onFragment

public void onFragment(boolean more,
                       byte opcode,
                       byte[] data,
                       int offset,
                       int length)

onDisconnect

public void onDisconnect()

onMessage

public void onMessage(byte[] data,
                      int offset,
                      int length)
Specified by:
onMessage in interface WebSocket.OnBinaryMessage

onControl

public boolean onControl(byte controlCode,
                         byte[] data,
                         int offset,
                         int length)
Specified by:
onControl in interface WebSocket.OnControl

onFrame

public boolean onFrame(byte flags,
                       byte opcode,
                       byte[] data,
                       int offset,
                       int length)
Specified by:
onFrame in interface WebSocket.OnFrame

onHandshake

public void onHandshake(WebSocket.FrameConnection connection)
Specified by:
onHandshake in interface WebSocket.OnFrame

onMessage

public void onMessage(String data)
Specified by:
onMessage in interface WebSocket.OnTextMessage

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


Copyright © 2011. All Rights Reserved.