com.atlassian.confluence.jmx
Class JmxFilter
java.lang.Object
com.atlassian.confluence.jmx.JmxFilter
- All Implemented Interfaces:
- javax.servlet.Filter
public class JmxFilter
- extends java.lang.Object
- implements javax.servlet.Filter
This filter will profile incoming requests to measure :
- Total of requests served
- Number of requests currently being served
- Average execution time of the last ten requests
- Number of requests received in the last ten seconds
This adds some overhead to each page request, so it may be worth not adding this filter to the chain by default.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JmxFilter
public JmxFilter()
init
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
- Specified by:
init in interface javax.servlet.Filter
- Throws:
javax.servlet.ServletException
doFilter
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
- Specified by:
doFilter in interface javax.servlet.Filter
- Throws:
java.io.IOException
javax.servlet.ServletException
destroy
public void destroy()
- Specified by:
destroy in interface javax.servlet.Filter
setResolver
public void setResolver(JmxFilter.ComponentResolver resolver)
setExporter
public void setExporter(MBeanExporterWithUnregister exporter)
getRequestMetrics
public RequestMetrics getRequestMetrics()
Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.