|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.hivemind.servlet.HiveMindFilter
Servlet filter that constructs the Registry at startup. It ensures that each request is
properly terminated with a call to
ThreadEventNotifier.fireThreadCleanup()
.
It also makes the Registry available during the request by
storing it as a request attribute.
Field Summary | |
static java.lang.String |
CONTEXT_KEY
ServletContext attribute key that stores the Registry. |
static java.lang.String |
REQUEST_KEY
Request attribute key that stores the Registry. |
Constructor Summary | |
HiveMindFilter()
|
Method Summary | |
void |
destroy()
Invokes Registry.shutdown() . |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
Passes the request to the filter chain, but then invokes ThreadEventNotifier#fireThreadCleanup() (from a finally block). |
static Registry |
getRegistry(javax.servlet.http.HttpServletRequest request)
Returns the Registry that was stored as a request attribute
in doFilter(ServletRequest, ServletResponse, FilterChain) . |
protected java.util.Locale |
getRegistryLocale()
Returns the default Locale. |
void |
init(javax.servlet.FilterConfig config)
Constructs a Registry and stores it into the
ServletContext . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String CONTEXT_KEY
public static final java.lang.String REQUEST_KEY
Constructor Detail |
public HiveMindFilter()
Method Detail |
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException
Registry
and stores it into the
ServletContext
. Any exception throws is logged.
init
in interface javax.servlet.Filter
javax.servlet.ServletException
protected java.util.Locale getRegistryLocale()
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
ThreadEventNotifier#fireThreadCleanup()
(from a finally block).
doFilter
in interface javax.servlet.Filter
java.io.IOException
javax.servlet.ServletException
public void destroy()
Registry.shutdown()
.
destroy
in interface javax.servlet.Filter
public static Registry getRegistry(javax.servlet.http.HttpServletRequest request)
Registry
that was stored as a request attribute
in doFilter(ServletRequest, ServletResponse, FilterChain)
.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |