com.atlassian.confluence.jmx
Class JmxFilter
java.lang.Object
com.atlassian.confluence.jmx.JmxFilter
- All Implemented Interfaces:
- javax.servlet.Filter
public class JmxFilter
- extends 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 IOException,
javax.servlet.ServletException
- Specified by:
doFilter
in interface javax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
destroy
public void destroy()
- Specified by:
destroy
in interface javax.servlet.Filter
getRequestMetrics
public RequestMetrics getRequestMetrics()
Copyright © 2003-2013 Atlassian. All Rights Reserved.