org.apache.wicket.protocol.ws.jetty9
Class Jetty9WebSocketProcessor

java.lang.Object
  extended by org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor
      extended by org.apache.wicket.protocol.ws.jetty9.Jetty9WebSocketProcessor
All Implemented Interfaces:
IWebSocketProcessor, org.eclipse.jetty.websocket.api.WebSocketListener

public class Jetty9WebSocketProcessor
extends AbstractWebSocketProcessor
implements org.eclipse.jetty.websocket.api.WebSocketListener

An processor that integrates with Jetty 9.x web socket implementation.

Since:
6.2

Constructor Summary
Jetty9WebSocketProcessor(org.eclipse.jetty.websocket.api.UpgradeRequest upgradeRequest, org.eclipse.jetty.websocket.api.UpgradeResponse upgradeResponse, org.apache.wicket.protocol.http.WebApplication application)
          Constructor.
 
Method Summary
 void onOpen(Object connection)
           
 void onWebSocketBinary(byte[] payload, int offset, int len)
           
 void onWebSocketClose(int statusCode, String reason)
           
 void onWebSocketConnect(org.eclipse.jetty.websocket.api.Session session)
           
 void onWebSocketError(Throwable throwable)
           
 void onWebSocketText(String message)
           
 
Methods inherited from class org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor
broadcastMessage, getApplication, getSessionId, onClose, onConnect, onMessage, onMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Jetty9WebSocketProcessor

public Jetty9WebSocketProcessor(org.eclipse.jetty.websocket.api.UpgradeRequest upgradeRequest,
                                org.eclipse.jetty.websocket.api.UpgradeResponse upgradeResponse,
                                org.apache.wicket.protocol.http.WebApplication application)
Constructor.

Parameters:
upgradeRequest - the jetty upgrade request
upgradeResponse - the jetty upgrade response
application - the current Wicket Application
Method Detail

onWebSocketConnect

public void onWebSocketConnect(org.eclipse.jetty.websocket.api.Session session)
Specified by:
onWebSocketConnect in interface org.eclipse.jetty.websocket.api.WebSocketListener

onWebSocketText

public void onWebSocketText(String message)
Specified by:
onWebSocketText in interface org.eclipse.jetty.websocket.api.WebSocketListener

onWebSocketBinary

public void onWebSocketBinary(byte[] payload,
                              int offset,
                              int len)
Specified by:
onWebSocketBinary in interface org.eclipse.jetty.websocket.api.WebSocketListener

onWebSocketClose

public void onWebSocketClose(int statusCode,
                             String reason)
Specified by:
onWebSocketClose in interface org.eclipse.jetty.websocket.api.WebSocketListener

onWebSocketError

public void onWebSocketError(Throwable throwable)
Specified by:
onWebSocketError in interface org.eclipse.jetty.websocket.api.WebSocketListener

onOpen

public void onOpen(Object connection)
Specified by:
onOpen in interface IWebSocketProcessor


Copyright © 2006–2014 Apache Software Foundation. All rights reserved.