GigaSpaces XAP 9.5 API

org.openspaces.pu.container.jee.stats
Class RequestStatisticsFilter

java.lang.Object
  extended by org.openspaces.pu.container.jee.stats.RequestStatisticsFilter
All Implemented Interfaces:
javax.servlet.Filter, ServiceMonitorsProvider

public class RequestStatisticsFilter
extends Object
implements javax.servlet.Filter, ServiceMonitorsProvider

A simple statistics filter that counts the total processed and failed (i.e. resulted in an exception) requests, as well as the number of active requests.

Author:
kimchy

Constructor Summary
RequestStatisticsFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)
           
 ServiceMonitors[] getServicesMonitors()
          Retruns one or more service details that the service exposes.
 void init(javax.servlet.FilterConfig filterConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestStatisticsFilter

public RequestStatisticsFilter()
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

getServicesMonitors

public ServiceMonitors[] getServicesMonitors()
Description copied from interface: ServiceMonitorsProvider
Retruns one or more service details that the service exposes.

Specified by:
getServicesMonitors in interface ServiceMonitorsProvider

GigaSpaces XAP 9.5 API

Copyright © GigaSpaces.