com.alibaba.druid.support.http
Class WebStatFilter
java.lang.Object
com.alibaba.druid.support.http.WebStatFilter
- All Implemented Interfaces:
- javax.servlet.Filter
public class WebStatFilter
- extends Object
- implements javax.servlet.Filter
用于配置Web和Druid数据源之间的管理关联监控统计
- Author:
- wenshao , Zhangming Qi
PARAM_NAME_PORFILE_ENABLE
public static final String PARAM_NAME_PORFILE_ENABLE
- See Also:
- Constant Field Values
PARAM_NAME_SESSION_STAT_ENABLE
public static final String PARAM_NAME_SESSION_STAT_ENABLE
- See Also:
- Constant Field Values
PARAM_NAME_SESSION_STAT_MAX_COUNT
public static final String PARAM_NAME_SESSION_STAT_MAX_COUNT
- See Also:
- Constant Field Values
PARAM_NAME_EXCLUSIONS
public static final String PARAM_NAME_EXCLUSIONS
- See Also:
- Constant Field Values
PARAM_NAME_PRINCIPAL_SESSION_NAME
public static final String PARAM_NAME_PRINCIPAL_SESSION_NAME
- See Also:
- Constant Field Values
PARAM_NAME_PRINCIPAL_COOKIE_NAME
public static final String PARAM_NAME_PRINCIPAL_COOKIE_NAME
- See Also:
- Constant Field Values
DEFAULT_MAX_STAT_SESSION_COUNT
public static final int DEFAULT_MAX_STAT_SESSION_COUNT
- See Also:
- Constant Field Values
WebStatFilter
public WebStatFilter()
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 interface javax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
getSessionStat
public WebSessionStat getSessionStat(javax.servlet.http.HttpServletRequest request)
getSessionId
public String getSessionId(javax.servlet.http.HttpServletRequest httpRequest)
getPrincipal
public String getPrincipal(javax.servlet.http.HttpServletRequest httpRequest)
isExclusion
public boolean isExclusion(String requestURI)
getRequestURI
public String getRequestURI(javax.servlet.http.HttpServletRequest request)
getPrincipalSessionName
public String getPrincipalSessionName()
getPrincipalCookieName
public String getPrincipalCookieName()
init
public void init(javax.servlet.FilterConfig config)
throws javax.servlet.ServletException
- Specified by:
init in interface javax.servlet.Filter
- Throws:
javax.servlet.ServletException
destroy
public void destroy()
- Specified by:
destroy in interface javax.servlet.Filter
isSessionStatEnable
public boolean isSessionStatEnable()
setSessionStatEnable
public void setSessionStatEnable(boolean sessionStatEnable)
isProfileEnable
public boolean isProfileEnable()
setProfileEnable
public void setProfileEnable(boolean profileEnable)
getWebAppStat
public WebAppStat getWebAppStat()
getContextPath
public String getContextPath()
getSessionStatMaxCount
public int getSessionStatMaxCount()
getStatFilterContextListener
public com.alibaba.druid.support.http.WebStatFilter.WebStatFilterContextListener getStatFilterContextListener()
Copyright © 2012 Alibaba Group. All Rights Reserved.