com.mtgi.analytics.sql
Class BehaviorTrackingDataSource.ConnectionHandler

java.lang.Object
  extended by com.mtgi.analytics.sql.BehaviorTrackingDataSource.HandlerStub
      extended by com.mtgi.analytics.sql.BehaviorTrackingDataSource.ConnectionHandler
All Implemented Interfaces:
InvocationHandler
Enclosing class:
BehaviorTrackingDataSource

protected class BehaviorTrackingDataSource.ConnectionHandler
extends BehaviorTrackingDataSource.HandlerStub

Delegates all method calls to a target connection, wrapping returned Statement instances with behavior tracking instrumentation.


Field Summary
 
Fields inherited from class com.mtgi.analytics.sql.BehaviorTrackingDataSource.HandlerStub
target
 
Constructor Summary
protected BehaviorTrackingDataSource.ConnectionHandler(Connection target)
           
 
Method Summary
 Object invoke(Object proxy, Method method, Object[] args)
           
 boolean isSuspended()
           
 
Methods inherited from class com.mtgi.analytics.sql.BehaviorTrackingDataSource.HandlerStub
invokeIdentity, invokeTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BehaviorTrackingDataSource.ConnectionHandler

protected BehaviorTrackingDataSource.ConnectionHandler(Connection target)
Method Detail

isSuspended

public boolean isSuspended()

invoke

public final Object invoke(Object proxy,
                           Method method,
                           Object[] args)
                    throws Throwable
Throws:
Throwable