Class 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.

    Since:
    6.0.6
    • Constructor Detail

      • JmxFilter

        public JmxFilter()
    • Method Detail

      • 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