com.mtgi.analytics.servlet
Class ServletRequestBehaviorTrackingAdapter

java.lang.Object
  extended by com.mtgi.analytics.servlet.ServletRequestBehaviorTrackingAdapter

public class ServletRequestBehaviorTrackingAdapter
extends Object

Facilitates behavior tracking for servlet requests via calls to start(ServletRequest) and stop(BehaviorEvent). The relative verbosity of event logging is configured in the constructor.

This class abstracts the details of tracking servlet requests, so that it can be reused by delegation in both listeners and filters.


Constructor Summary
ServletRequestBehaviorTrackingAdapter(String eventType, BehaviorTrackingManager manager, String[] parameters, Pattern[] uriPatterns)
           
 
Method Summary
protected  boolean match(javax.servlet.http.HttpServletRequest request)
           
 BehaviorEvent start(javax.servlet.ServletRequest request)
           
 void stop(BehaviorEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletRequestBehaviorTrackingAdapter

public ServletRequestBehaviorTrackingAdapter(String eventType,
                                             BehaviorTrackingManager manager,
                                             String[] parameters,
                                             Pattern[] uriPatterns)
Method Detail

start

public BehaviorEvent start(javax.servlet.ServletRequest request)

stop

public void stop(BehaviorEvent event)

match

protected boolean match(javax.servlet.http.HttpServletRequest request)