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, write
public 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 AtmosphereResource
IOException
public void init(AtmosphereConfig config) throws javax.servlet.ServletException
AtmosphereServletProcessor
AtmosphereServletProcessor
using the ServletConfig
.init
in interface AtmosphereServletProcessor
init
in class AbstractReflectorAtmosphereHandler
config
- the ServletConfig
javax.servlet.ServletException
public void addFilter(javax.servlet.Filter filter)
public void destroy()
AtmosphereHandler
destroy
in interface AtmosphereHandler
destroy
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.