net.sf.infrared.agent.setup
Interface ServletMonitorFilter

All Known Implementing Classes:
OffMonitorFilter, OnMonitorFilter

public interface ServletMonitorFilter

The bootstrap interface for all implementations that specify if a given HTTP request should be monitored or not. The init(FilterConfig) method will be called for initializing the filter. The isMonitoringEnabled(ServletContext,ServletRequest, ServletResponse) will be called on each request this filter applies to.


Method Summary
 void init(FilterConfig cfg)
          Initialize this filter
 boolean isMonitoringEnabled(ServletContext context, ServletRequest request, ServletResponse response)
          Returns true if monitoring should be enabled for the request, else returns false.
 

Method Detail

init

public void init(FilterConfig cfg)
          throws IllegalArgumentException
Initialize this filter

Parameters:
cfg -
Throws:
IllegalArgumentException

isMonitoringEnabled

public boolean isMonitoringEnabled(ServletContext context,
                                   ServletRequest request,
                                   ServletResponse response)
Returns true if monitoring should be enabled for the request, else returns false.

Parameters:
context -
request -
response -
Returns: