org.atmosphere.cpr
Class MeteorServlet

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.cpr.MeteorServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, CometProcessor, ServletContextProvider, WebSocketFactory.Acceptor, HttpEventServlet

public class MeteorServlet
extends AtmosphereServlet

Simple Servlet to use when Atmosphere Meteor are used. This Servlet will look for a Servlet init-param named org.atmosphere.servlet or org.atmosphere.filter and will delegate request processing to them. When used, this Servlet will ignore any value defined in META-INF/atmosphere.xml as internally it will create a ReflectorServletProcessor

Author:
Jean-Francois Arcand
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.atmosphere.cpr.AtmosphereServlet
AtmosphereServlet.Action, AtmosphereServlet.AtmosphereConfig, AtmosphereServlet.AtmosphereHandlerWrapper
 
Field Summary
 
Fields inherited from class org.atmosphere.cpr.AtmosphereServlet
atmosphereHandlers, broadcasterCacheClassName, broadcasterClassName, broadcasterFactoryClassName, broadcasterFilters, cometSupport, config, isBroadcasterSpecified, isCometSupportConfigured, isCometSupportSpecified, isFilter, isSessionSupportSpecified, useBlockingImplementation, useNativeImplementation, useStreamForFlushingComments
 
Constructor Summary
MeteorServlet()
           
 
Method Summary
 void destroy()
           
protected  void loadConfiguration(javax.servlet.ServletConfig sc)
          Initialize a configured instance of ReflectorServletProcessor and follow the normal AtmosphereServlet processing.
 
Methods inherited from class org.atmosphere.cpr.AtmosphereServlet
addAtmosphereHandler, addAtmosphereHandler, addAtmosphereHandler, addBroadcasterType, addInitParameter, autoDetectAtmosphereHandlers, autoDetectContainer, configureBroadcaster, configureQueryStringAsRequest, configureWebDotXmlAtmosphereHandler, createCometSupportResolver, detectSupportedFramework, doCometSupport, doDelete, doGet, doHead, doInitParams, doInitParamsForWebSocket, doOptions, doPost, doPut, doRequest, doResponse, doTimeout, doTrace, doWebSocketConnect, event, event, event, getAtmosphereConfig, getBroadcasterCacheClassName, getBroadcasterFactory, getCometSupport, getDefaultBroadcasterClassName, getWebSocketProtocol, getWebSocketProtocolClassName, init, initWebSocketProtocol, isIECandidate, isUseStreamForFlushingComments, loadAtmosphereDotXml, loadAtmosphereHandlersFromPath, lookupDefaultBroadcasterType, readSystemProperties, removeAllAtmosphereHandler, removeAllInitParams, removeAtmosphereHandler, sessionSupport, setBroadcasterCacheClassName, setBroadcasterFactory, setCometSupport, setDefaultBroadcasterClassName, setUseStreamForFlushingComments, setWebSocketProtocolClassName
 
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
 

Constructor Detail

MeteorServlet

public MeteorServlet()
Method Detail

loadConfiguration

protected void loadConfiguration(javax.servlet.ServletConfig sc)
                          throws javax.servlet.ServletException
Initialize a configured instance of ReflectorServletProcessor and follow the normal AtmosphereServlet processing.

Overrides:
loadConfiguration in class AtmosphereServlet
Parameters:
sc - the ServletContext
Throws:
javax.servlet.ServletException

destroy

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


Copyright © 2011. All Rights Reserved.