org.atmosphere.container
Class Servlet30Support

java.lang.Object
  extended by org.atmosphere.cpr.WebContainer
      extended by org.atmosphere.container.Servlet30Support
All Implemented Interfaces:
CometSupport

public class Servlet30Support
extends WebContainer
implements CometSupport

This class gets used when the AtmosphereServlet detect the container detect Servlet 3.0 Asynch API.

Author:
Jeanfrancois Arcand

Field Summary
 
Fields inherited from class org.atmosphere.cpr.WebContainer
atmosphereHandlers, EVENT, logger
 
Constructor Summary
Servlet30Support(Map<String,AtmosphereServlet.AtmosphereHandlerWrapper> atmosphereHandlers)
           
 
Method Summary
 String getContainerDottedVersion()
          Return "3.0"
 String getContainerName()
          Return "javax.servlet".
 AtmosphereServlet.Action service(HttpServletRequest req, HttpServletResponse res)
          Serve the HttpServletRequest and the HttpServletResponse.
 
Methods inherited from class org.atmosphere.cpr.WebContainer
init, resumed, setWebServerName, suspended, timedout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.atmosphere.cpr.CometSupport
init
 

Constructor Detail

Servlet30Support

public Servlet30Support(Map<String,AtmosphereServlet.AtmosphereHandlerWrapper> atmosphereHandlers)
Method Detail

getContainerName

public String getContainerName()
Return "javax.servlet".

Specified by:
getContainerName in interface CometSupport
Returns:
"javax.servlet"

getContainerDottedVersion

public String getContainerDottedVersion()
Return "3.0"

Specified by:
getContainerDottedVersion in interface CometSupport
Returns:
"3.0"

service

public AtmosphereServlet.Action service(HttpServletRequest req,
                                        HttpServletResponse res)
                                 throws IOException,
                                        ServletException
Serve the HttpServletRequest and the HttpServletResponse.

Specified by:
service in interface CometSupport
Parameters:
req - the HttpServletRequest
res - the HttpServletResponse
Returns:
the AtmosphereServlet.Action that was manipulated by the AtmosphereHandler
Throws:
IOException
ServletException


Copyright © 2009 SUN Microsystems. All Rights Reserved.