Errai 3.0.1-SNAPSHOT

org.jboss.errai.bus.server.servlet
Class JBossAS7WebSocketServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.jboss.as.websockets.servlet.WebSocketServlet
              extended by org.jboss.errai.bus.server.servlet.JBossAS7WebSocketServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, org.jboss.servlet.http.HttpEventServlet

public class JBossAS7WebSocketServlet
extends WebSocketServlet

Author:
Mike Brock, Christian Sadilek
See Also:
Serialized Form

Field Summary
protected  ErraiService service
           
protected  SessionProvider<javax.servlet.http.HttpSession> sessionProvider
           
 
Constructor Summary
JBossAS7WebSocketServlet()
           
 
Method Summary
 void destroy()
           
 void init(javax.servlet.ServletConfig config)
           
protected  void onReceivedFrame(WebSocket socket)
          Called when a new text frame is received.
protected  void onSocketClosed(WebSocket socket)
          Called when the websocket is closed.
protected  void onSocketOpened(WebSocket socket)
          Called when a new websocket is opened.
static void sendMessage(QueueChannel channel, String message)
           
 
Methods inherited from class org.jboss.as.websockets.servlet.WebSocketServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, event, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.Servlet
getServletConfig, getServletInfo
 

Field Detail

service

protected ErraiService service

sessionProvider

protected SessionProvider<javax.servlet.http.HttpSession> sessionProvider
Constructor Detail

JBossAS7WebSocketServlet

public JBossAS7WebSocketServlet()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet

onSocketOpened

protected void onSocketOpened(WebSocket socket)
                       throws IOException
Description copied from class: WebSocketServlet
Called when a new websocket is opened.

Overrides:
onSocketOpened in class WebSocketServlet
Parameters:
socket - A reference to the WebSocket writer interface
Throws:
IOException

onSocketClosed

protected void onSocketClosed(WebSocket socket)
                       throws IOException
Description copied from class: WebSocketServlet
Called when the websocket is closed.

Overrides:
onSocketClosed in class WebSocketServlet
Throws:
IOException

onReceivedFrame

protected void onReceivedFrame(WebSocket socket)
                        throws IOException
Description copied from class: WebSocketServlet
Called when a new text frame is received.

Overrides:
onReceivedFrame in class WebSocketServlet
Parameters:
socket - A reference to the WebSocket writer interface associated with this socket.
Throws:
IOException

sendMessage

public static void sendMessage(QueueChannel channel,
                               String message)
                        throws IOException
Throws:
IOException

Errai 3.0.1-SNAPSHOT

Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.