public class ReflectorServletProcessor extends AbstractReflectorAtmosphereHandler
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 AtmosphereRequestImpl.getAttribute(String) attribute named
FrameworkConfig.ATMOSPHERE_RESOURCE. The AtmosphereResource can later be retrieved
and used to suspend/resume and broadcast.AbstractReflectorAtmosphereHandler.Default| Constructor and Description |
|---|
ReflectorServletProcessor() |
ReflectorServletProcessor(javax.servlet.Servlet servlet) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFilter(javax.servlet.Filter filter) |
void |
addFilterClassName(String filterClass,
String filterName)
Add a FilterClass.
|
void |
destroy()
Destroy this handler
|
javax.servlet.Servlet |
getServlet() |
String |
getServletClass()
Deprecated.
- use getServletClassName
|
String |
getServletClassName()
Set the Servlet class.
|
void |
init(AtmosphereConfig config)
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(String filterClass)
Add a FilterClass.
|
void |
setServlet(javax.servlet.Servlet servlet) |
void |
setServletClass(String servletClass)
Deprecated.
- use setServletClassName
|
void |
setServletClassName(String servletClass)
Return the Servlet class name.
|
String |
toString() |
onStateChange, postStateChange, useTwoStepWrite, writepublic ReflectorServletProcessor()
public ReflectorServletProcessor(javax.servlet.Servlet servlet)
public void onRequest(AtmosphereResource r) throws IOException
AtmosphereResource
to the HttpServletRequest#setAttribute(java.lang.String, java.lang.Object)).
The AtmosphereResource can ve retrieved using FrameworkConfig.ATMOSPHERE_RESOURCE
value.r - The AtmosphereResourceIOExceptionpublic void init(AtmosphereConfig config) throws javax.servlet.ServletException
AtmosphereServletProcessorAtmosphereServletProcessor using the ServletConfig.init in interface AtmosphereServletProcessorinit in class AbstractReflectorAtmosphereHandlerconfig - the ServletConfigjavax.servlet.ServletExceptionpublic void addFilter(javax.servlet.Filter filter)
public void destroy()
AtmosphereHandlerdestroy in interface AtmosphereHandlerdestroy in class AbstractReflectorAtmosphereHandler@Deprecated public String getServletClass()
@Deprecated public void setServletClass(String servletClass)
servletClass - the servletClass to setpublic String getServletClassName()
public void setServletClassName(String servletClass)
servletClass - the servletClass to setpublic void setFilterClassName(String filterClass)
filterClass - public void addFilterClassName(String filterClass, 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)
Copyright © 2016. All rights reserved.