Package com.alibaba.druid.support.http
Class WebStatFilter
java.lang.Object
com.alibaba.druid.support.http.AbstractWebStatImpl
com.alibaba.druid.support.http.WebStatFilter
- All Implemented Interfaces:
javax.servlet.Filter
用于配置Web和Druid数据源之间的管理关联监控统计
- Author:
- wenshao [[email protected]], Zhangming Qi [[email protected]]
-
Nested Class Summary
Nested classes/interfaces inherited from class com.alibaba.druid.support.http.AbstractWebStatImpl
AbstractWebStatImpl.WebStatFilterContextListener
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
protected PatternMatcher
PatternMatcher used in determining which paths to react to for a given request.Fields inherited from class com.alibaba.druid.support.http.AbstractWebStatImpl
contextPath, createSession, DEFAULT_MAX_STAT_SESSION_COUNT, principalCookieName, principalSessionName, profileEnable, realIpHeader, sessionStatEnable, sessionStatMaxCount, statFilterContextListener, webAppStat
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
void
doFilter
(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) void
init
(javax.servlet.FilterConfig config) boolean
isExclusion
(String requestURI) void
setWebAppStat
(WebAppStat webAppStat) Methods inherited from class com.alibaba.druid.support.http.AbstractWebStatImpl
getContextPath, getPrincipal, getPrincipalCookieName, getPrincipalSessionName, getRemoteAddress, getRequestURI, getSessionId, getSessionStat, getSessionStatMaxCount, isProfileEnable, isSessionStatEnable, setProfileEnable, setSessionStatEnable
-
Field Details
-
PARAM_NAME_PROFILE_ENABLE
- See Also:
-
PARAM_NAME_SESSION_STAT_ENABLE
- See Also:
-
PARAM_NAME_SESSION_STAT_MAX_COUNT
- See Also:
-
PARAM_NAME_EXCLUSIONS
- See Also:
-
PARAM_NAME_PRINCIPAL_SESSION_NAME
- See Also:
-
PARAM_NAME_PRINCIPAL_COOKIE_NAME
- See Also:
-
PARAM_NAME_REAL_IP_HEADER
- See Also:
-
pathMatcher
PatternMatcher used in determining which paths to react to for a given request.
-
-
Constructor Details
-
WebStatFilter
public WebStatFilter()
-
-
Method Details
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException - Specified by:
doFilter
in interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
-
isExclusion
-
init
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException - Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroy
in interfacejavax.servlet.Filter
-
setWebAppStat
-
getWebAppStat
-
getStatFilterContextListener
-