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 supend/resume and broadcast| Constructor and Description |
|---|
ReflectorServletProcessor() |
ReflectorServletProcessor(javax.servlet.Servlet servlet) |
| Modifier and Type | Method and Description |
|---|---|
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 |
setFilterName(java.lang.String filterName) |
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 ServletConfiginit in interface AtmosphereServletProcessorsc - the ServletConfigjavax.servlet.ServletExceptionpublic void destroy()
AtmosphereHandlerdestroy in interface AtmosphereHandlerpublic java.lang.String getServletClass()
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 javax.servlet.Servlet getServlet()
public void setServlet(javax.servlet.Servlet servlet)
public void setFilterName(java.lang.String filterName)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018. All Rights Reserved.