etm.contrib.integration.web
Class SoapActionPerformanceFilter

java.lang.Object
  extended by etm.contrib.integration.web.HttpRequestPerformanceFilter
      extended by etm.contrib.integration.web.SoapActionPerformanceFilter
All Implemented Interfaces:
javax.servlet.Filter

public class SoapActionPerformanceFilter
extends HttpRequestPerformanceFilter

A Servlet Filter that spans performance monitoring around WebService document/literal requests that contain a SoapAction HTTP header. Uses EtmManager.getEtmMonitor() to retrieve the currently active EtmMonitor. Therefore it is recommended to use this filter in conjunction with EtmMonitorContextListener.

Delegates monitoring to HttpRequestPerformanceFilter for missing or empty soap actions.

Version:
$Revision: 109 $
Author:
void.fm

Field Summary
 
Fields inherited from class etm.contrib.integration.web.HttpRequestPerformanceFilter
etmMonitor, filterConfig
 
Constructor Summary
SoapActionPerformanceFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)
           
 
Methods inherited from class etm.contrib.integration.web.HttpRequestPerformanceFilter
getEtmMonitor, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SoapActionPerformanceFilter

public SoapActionPerformanceFilter()
Method Detail

doFilter

public void doFilter(javax.servlet.ServletRequest servletRequest,
                     javax.servlet.ServletResponse servletResponse,
                     javax.servlet.FilterChain filterChain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Overrides:
doFilter in class HttpRequestPerformanceFilter
Throws:
java.io.IOException
javax.servlet.ServletException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter
Overrides:
destroy in class HttpRequestPerformanceFilter


Copyright © 2004,2005, 2006, 2007 void.fm. All Rights Reserved.