public class ReflectorServletProcessor extends AbstractReflectorAtmosphereHandler implements AtmosphereServletProcessor
AtmosphereHandler using the AtmosphereServletProcessor that delegate the AtmosphereHandler.onRequest(org.atmosphere.cpr.AtmosphereResource)
to a set of FilterChain and Servlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
and store the AtmosphereResource as a AtmosphereRequest.getAttribute(String) attribute named
FrameworkConfig.ATMOSPHERE_RESOURCE. The AtmosphereResource can later be retrieved
and used to suspend/resume and broadcast.| Constructor and Description |
|---|
ReflectorServletProcessor() |
ReflectorServletProcessor(javax.servlet.Servlet servlet) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFilter(javax.servlet.Filter filter) |
void |
addFilterClassName(java.lang.String filterClass,
java.lang.String filterName)
Add a FilterClass.
|
void |
destroy()
Destroy this handler
|
javax.servlet.Servlet |
getServlet() |
java.lang.String |
getServletClass()
Deprecated.
- use getServletClassName
|
java.lang.String |
getServletClassName()
Set the Servlet class.
|
void |
init(javax.servlet.ServletConfig sc)
Initialize the
AtmosphereServletProcessor using the ServletConfig. |
void |
onRequest(AtmosphereResource r)
Delegate the request to the Servlet.service method, and add the
AtmosphereResource
to the HttpServletRequest#setAttribute(java.lang.String, java.lang.Object)). |
void |
setFilterClassName(java.lang.String filterClass)
Add a FilterClass.
|
void |
setServlet(javax.servlet.Servlet servlet) |
void |
setServletClass(java.lang.String servletClass)
Deprecated.
- use setServletClassName
|
void |
setServletClassName(java.lang.String servletClass)
Return the Servlet class name.
|
java.lang.String |
toString() |
onStateChange, postStateChangeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitonStateChangepublic ReflectorServletProcessor()
public ReflectorServletProcessor(javax.servlet.Servlet servlet)
public void onRequest(AtmosphereResource r) throws java.io.IOException
AtmosphereResource
to the HttpServletRequest#setAttribute(java.lang.String, java.lang.Object)).
The AtmosphereResource can ve retrieved using FrameworkConfig.ATMOSPHERE_RESOURCE
value.onRequest in interface AtmosphereHandlerr - The AtmosphereResourcejava.io.IOExceptionpublic void init(javax.servlet.ServletConfig sc)
throws javax.servlet.ServletException
AtmosphereServletProcessorAtmosphereServletProcessor using the ServletConfig.init in interface AtmosphereServletProcessorsc - the ServletConfigjavax.servlet.ServletExceptionpublic void addFilter(javax.servlet.Filter filter)
public void destroy()
AtmosphereHandlerdestroy in interface AtmosphereHandlerdestroy in class AbstractReflectorAtmosphereHandler@Deprecated public java.lang.String getServletClass()
@Deprecated public void setServletClass(java.lang.String servletClass)
servletClass - the servletClass to setpublic java.lang.String getServletClassName()
public void setServletClassName(java.lang.String servletClass)
servletClass - the servletClass to setpublic void setFilterClassName(java.lang.String filterClass)
filterClass - public void addFilterClassName(java.lang.String filterClass,
java.lang.String filterName)
filterClass - class name of the filter to instantiate.filterName - mapping name of the filter to instantiatepublic javax.servlet.Servlet getServlet()
public void setServlet(javax.servlet.Servlet servlet)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018. All Rights Reserved.