com.mtgi.analytics.servlet
Class BehaviorTrackingListener

java.lang.Object
  extended by com.mtgi.analytics.servlet.BehaviorTrackingListener
All Implemented Interfaces:
EventListener, javax.servlet.ServletContextListener, javax.servlet.ServletRequestListener

public class BehaviorTrackingListener
extends Object
implements javax.servlet.ServletRequestListener, javax.servlet.ServletContextListener

Logs behavior tracking events for incoming servlet requests. This listener is activated by the bt:http-requests Spring XML tag. It is an alternative to BehaviorTrackingFilter registration in web.xml. BehaviorTrackingFilter is more flexible, but is slightly more complex to configure. At most one of these methods (bt:http-requests or BehaviorTrackingFilter) should be used in a given application, otherwise errors will be thrown during application startup.


Constructor Summary
BehaviorTrackingListener()
           
 
Method Summary
 void contextDestroyed(javax.servlet.ServletContextEvent event)
           
 void contextInitialized(javax.servlet.ServletContextEvent event)
           
 void requestDestroyed(javax.servlet.ServletRequestEvent event)
           
 void requestInitialized(javax.servlet.ServletRequestEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BehaviorTrackingListener

public BehaviorTrackingListener()
Method Detail

contextInitialized

public void contextInitialized(javax.servlet.ServletContextEvent event)
Specified by:
contextInitialized in interface javax.servlet.ServletContextListener

contextDestroyed

public void contextDestroyed(javax.servlet.ServletContextEvent event)
Specified by:
contextDestroyed in interface javax.servlet.ServletContextListener

requestInitialized

public void requestInitialized(javax.servlet.ServletRequestEvent event)
Specified by:
requestInitialized in interface javax.servlet.ServletRequestListener

requestDestroyed

public void requestDestroyed(javax.servlet.ServletRequestEvent event)
Specified by:
requestDestroyed in interface javax.servlet.ServletRequestListener