org.nuiton.web.filter
Class MonitoringFilter

java.lang.Object
  extended by org.nuiton.web.filter.MonitoringFilter
All Implemented Interfaces:
javax.servlet.Filter

public class MonitoringFilter
extends Object
implements javax.servlet.Filter

Monitoring filter is a simple non-intrusive servlet filter that collect statistics about page computing time per request URI. All gathered data are published using JMX Bean to make it available through monitoring tools such as jconsole.

Since:
1.8

Field Summary
protected  ObjectName servletStatisticsMBeanName
           
protected  ServletStatisticsService servletStatisticsService
           
 
Constructor Summary
MonitoringFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)
           
 void init(javax.servlet.FilterConfig filterConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

servletStatisticsMBeanName

protected ObjectName servletStatisticsMBeanName

servletStatisticsService

protected ServletStatisticsService servletStatisticsService
Constructor Detail

MonitoringFilter

public MonitoringFilter()
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 servletRequest,
                     javax.servlet.ServletResponse servletResponse,
                     javax.servlet.FilterChain filterChain)
              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


Copyright © 2011 CodeLutin. All Rights Reserved.