public class PushSessionCacheFilter
extends java.lang.Object
implements javax.servlet.Filter
Modifier and Type | Class and Description |
---|---|
private static class |
PushSessionCacheFilter.Target |
Modifier and Type | Field and Description |
---|---|
private long |
_associateDelay |
private java.util.concurrent.ConcurrentMap<java.lang.String,PushSessionCacheFilter.Target> |
_cache |
private static Logger |
LOG |
private static java.lang.String |
TARGET_ATTR |
private static java.lang.String |
TIMESTAMP_ATTR |
Constructor and Description |
---|
PushSessionCacheFilter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
void |
init(javax.servlet.FilterConfig config) |
private static final java.lang.String TARGET_ATTR
private static final java.lang.String TIMESTAMP_ATTR
private static final Logger LOG
private final java.util.concurrent.ConcurrentMap<java.lang.String,PushSessionCacheFilter.Target> _cache
private long _associateDelay
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
java.io.IOException
javax.servlet.ServletException
public void destroy()
destroy
in interface javax.servlet.Filter