org.atmosphere.cpr
Class AtmosphereNativeCometServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.atmosphere.cpr.AtmosphereServlet
org.atmosphere.cpr.AtmosphereNativeCometServlet
- All Implemented Interfaces:
- Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, CometProcessor, ServletContextProvider, HttpEventServlet
public class AtmosphereNativeCometServlet
- extends AtmosphereServlet
- implements CometProcessor, HttpEventServlet, ServletContextProvider, CometProcessor
This servlet supports native Comet support with Tomcat 6, 7 and JBoss Web 3.x
- Author:
- Jeanfrancois Arcand
- See Also:
- Serialized Form
|
Field Summary |
protected static org.slf4j.Logger |
logger
|
|
Method Summary |
void |
event(CometEvent cometEvent)
Hack to support Tomcat AIO like other WebServer. |
void |
event(CometEvent cometEvent)
Hack to support Tomcat 7 AIO |
void |
event(HttpEvent httpEvent)
Hack to support JBossWeb AIO like other WebServer. |
| Methods inherited from class javax.servlet.http.HttpServlet |
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 |
destroy, getServletConfig, getServletInfo, init, service |
logger
protected static final org.slf4j.Logger logger
AtmosphereNativeCometServlet
public AtmosphereNativeCometServlet()
- Create an Atmosphere Servlet.
AtmosphereNativeCometServlet
public AtmosphereNativeCometServlet(boolean isFilter)
- Create an Atmosphere Servlet.
- Parameters:
isFilter - true if this instance is used as an AtmosphereFilter
event
public void event(CometEvent cometEvent)
throws IOException,
javax.servlet.ServletException
- Hack to support Tomcat AIO like other WebServer. This method is invoked
by Tomcat when it detect a
Servlet implements the interface
CometProcessor without invoking Servlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
- Parameters:
cometEvent - the CometEvent
- Throws:
IOException
javax.servlet.ServletException
event
public void event(CometEvent cometEvent)
throws IOException,
javax.servlet.ServletException
- Hack to support Tomcat 7 AIO
- Specified by:
event in interface CometProcessor
- Throws:
IOException
javax.servlet.ServletException
event
public void event(HttpEvent httpEvent)
throws IOException,
javax.servlet.ServletException
- Hack to support JBossWeb AIO like other WebServer. This method is invoked
by Tomcat when it detect a
Servlet implements the interface
HttpEventServlet without invoking Servlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
- Specified by:
event in interface HttpEventServlet
- Parameters:
httpEvent - the CometEvent
- Throws:
IOException
javax.servlet.ServletException
Copyright © 2013. All Rights Reserved.