org.atmosphere.guice
Class AtmosphereGuiceServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.eclipse.jetty.websocket.WebSocketServlet
              extended by weblogic.servlet.http.AbstractAsyncServlet
                  extended by org.atmosphere.cpr.AtmosphereServlet
                      extended by org.atmosphere.guice.AtmosphereGuiceServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, CometProcessor, ServletContextProvider, WebSocketFactory.Acceptor, HttpEventServlet
Direct Known Subclasses:
GuiceManagedAtmosphereServlet

public class AtmosphereGuiceServlet
extends AtmosphereServlet

Google Guice Integration. To use it, just do in web.xml:

<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:j2ee = "http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <listener> <listener-class>org.atmosphere.samples.guice.GuiceChatConfig</listener-class> </listener> <description>Atmosphere Chat</description> <display-name>Atmosphere Chat</display-name> <servlet> <description>AtmosphereServlet</description> <servlet-name>AtmosphereServlet</servlet-name> <servlet-class>org.atmosphere.guice.AtmosphereGuiceServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>AtmosphereServlet</servlet-name> <url-pattern>/chat/*</url-pattern> </servlet-mapping> </web-app>

and then

public class GuiceConfig extends GuiceServletContextListener {

Author:
Jeanfrancois Arcand, Richard Wallace
See Also:
Serialized Form

Field Summary
static java.lang.String JERSEY_PROPERTIES
           
 
Fields inherited from class org.atmosphere.cpr.AtmosphereServlet
framework
 
Constructor Summary
AtmosphereGuiceServlet()
           
AtmosphereGuiceServlet(boolean isFilter, boolean autoDetectHandlers)
          Create an Atmosphere Servlet.
AtmosphereGuiceServlet(boolean isFilter, boolean autoDetectHandlers, boolean skipGuiceFilter)
           
 
Method Summary
 
Methods inherited from class org.atmosphere.cpr.AtmosphereServlet
destroy, doDelete, doGet, doHead, doOptions, doPost, doPut, doRequest, doResponse, doTimeout, doTrace, doWebSocketConnect, event, event, event, framework, init
 
Methods inherited from class weblogic.servlet.http.AbstractAsyncServlet
notify
 
Methods inherited from class org.eclipse.jetty.websocket.WebSocketServlet
checkOrigin, init, service
 
Methods inherited from class javax.servlet.http.HttpServlet
getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.atmosphere.di.ServletContextProvider
getServletContext
 
Methods inherited from interface javax.servlet.Servlet
getServletConfig, getServletInfo, service
 

Field Detail

JERSEY_PROPERTIES

public static final java.lang.String JERSEY_PROPERTIES
Constructor Detail

AtmosphereGuiceServlet

public AtmosphereGuiceServlet()

AtmosphereGuiceServlet

public AtmosphereGuiceServlet(boolean isFilter,
                              boolean autoDetectHandlers)
Create an Atmosphere Servlet.

Parameters:
isFilter - true if this instance is used as an AtmosphereFilter

AtmosphereGuiceServlet

public AtmosphereGuiceServlet(boolean isFilter,
                              boolean autoDetectHandlers,
                              boolean skipGuiceFilter)


Copyright © 2012. All Rights Reserved.