public class ServletStatisticsService extends Object implements ServletStatisticsServiceMBean
ServletStatisticsServiceMBean.
For each request, it has a RequestStatistics instance and provide
an pre-filter and post-filter facade suitable for use in
MonitoringFilter.| Modifier and Type | Field and Description |
|---|---|
protected Map<String,RequestStatistics> |
perRequestStatistics |
protected Map<javax.servlet.ServletRequest,Long> |
requestStartTime |
| Constructor and Description |
|---|
ServletStatisticsService() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,RequestStatistics> |
getPerRequestStatistics()
Implementation of the MBean contract.
|
void |
postFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain) |
void |
preFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain) |
void |
reset()
Implementation of the MBean contract.
|
String |
toCsv()
Implementation of the MBean contract.
|
protected Map<String,RequestStatistics> perRequestStatistics
public void preFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
public void postFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
public Map<String,RequestStatistics> getPerRequestStatistics()
getPerRequestStatistics in interface ServletStatisticsServiceMBeanServletStatisticsServiceMBean.getPerRequestStatistics()public String toCsv()
toCsv in interface ServletStatisticsServiceMBeanServletStatisticsServiceMBean.getPerRequestStatistics(). One column per attribute of
RequestStatistics.ServletStatisticsServiceMBean.toCsv()public void reset()
reset in interface ServletStatisticsServiceMBeanServletStatisticsServiceMBean.reset()Copyright © 2011-2013 CodeLutin. All Rights Reserved.