Class MidPointProfilingServletFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    public class MidPointProfilingServletFilter
    extends Object
    implements javax.servlet.Filter
    In this filter, all incoming requests are captured and we measure server response times using System.nanoTime(). ight now we are logging this request/response information:
    • Requested URL
    • Request method (GET/POST)
    • Request session id

    Requests for .css or various image files are filtered and not recorded.

    Author:
    lazyman, shood
    • Field Detail

      • config

        protected javax.servlet.FilterConfig config
    • Constructor Detail

      • MidPointProfilingServletFilter

        public MidPointProfilingServletFilter()
    • Method Detail

      • destroy

        public void destroy()
        Specified by:
        destroy in interface javax.servlet.Filter
      • init

        public void init​(javax.servlet.FilterConfig config)
        Specified by:
        init in interface javax.servlet.Filter
      • 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