public class WebStatFilter extends AbstractWebStatImpl implements javax.servlet.Filter
Modifier and Type | Class and Description |
---|---|
static class |
WebStatFilter.StatHttpServletResponseWrapper |
AbstractWebStatImpl.WebStatFilterContextListener
Modifier and Type | Field and Description |
---|---|
static String |
PARAM_NAME_EXCLUSIONS |
static String |
PARAM_NAME_PRINCIPAL_COOKIE_NAME |
static String |
PARAM_NAME_PRINCIPAL_SESSION_NAME |
static String |
PARAM_NAME_PROFILE_ENABLE |
static String |
PARAM_NAME_REAL_IP_HEADER |
static String |
PARAM_NAME_SESSION_STAT_ENABLE |
static String |
PARAM_NAME_SESSION_STAT_MAX_COUNT |
DEFAULT_MAX_STAT_SESSION_COUNT
Constructor and Description |
---|
WebStatFilter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
AbstractWebStatImpl.WebStatFilterContextListener |
getStatFilterContextListener() |
WebAppStat |
getWebAppStat() |
void |
init(javax.servlet.FilterConfig config) |
boolean |
isExclusion(String requestURI) |
void |
setWebAppStat(WebAppStat webAppStat) |
getContextPath, getPrincipal, getPrincipalCookieName, getPrincipalSessionName, getRequestURI, getSessionId, getSessionStat, getSessionStatMaxCount, isProfileEnable, isSessionStatEnable, setProfileEnable, setSessionStatEnable
public static final String PARAM_NAME_PROFILE_ENABLE
public static final String PARAM_NAME_SESSION_STAT_ENABLE
public static final String PARAM_NAME_SESSION_STAT_MAX_COUNT
public static final String PARAM_NAME_EXCLUSIONS
public static final String PARAM_NAME_PRINCIPAL_SESSION_NAME
public static final String PARAM_NAME_PRINCIPAL_COOKIE_NAME
public static final String PARAM_NAME_REAL_IP_HEADER
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
public boolean isExclusion(String requestURI)
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
public void destroy()
destroy
in interface javax.servlet.Filter
public void setWebAppStat(WebAppStat webAppStat)
public WebAppStat getWebAppStat()
public AbstractWebStatImpl.WebStatFilterContextListener getStatFilterContextListener()
Copyright © 2013–2017 Alibaba Group. All rights reserved.