|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mtgi.analytics.sql.BehaviorTrackingDataSource.HandlerStub
com.mtgi.analytics.sql.BehaviorTrackingDataSource.StatementHandler
protected abstract class BehaviorTrackingDataSource.StatementHandler
Base invocation handler for instrumenting Statement objects with behavior tracking events.
Field Summary |
---|
Fields inherited from class com.mtgi.analytics.sql.BehaviorTrackingDataSource.HandlerStub |
---|
target |
Constructor Summary | |
---|---|
BehaviorTrackingDataSource.StatementHandler(BehaviorTrackingDataSource.ConnectionHandler parent,
Object target)
|
Method Summary | |
---|---|
protected abstract void |
addBatch(EventDataElement batchData,
Object[] args)
notification that a statement has been added to the current batch. |
protected abstract void |
addExecuteParameters(BehaviorEvent event,
Object[] args)
notification that a non-batch statement has been executed. |
protected void |
addOperationData(String op,
Object[] args)
Hook for subclasses to extract any data from a Statement method call that is not an execution. |
protected BehaviorEvent |
createEvent(String name)
Create, but do not start, a new behavior tracking event for the given execute method name. |
Object |
invoke(Object proxy,
Method method,
Object[] args)
Intercept an event call on the underlying statement object. |
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 |
---|
public BehaviorTrackingDataSource.StatementHandler(BehaviorTrackingDataSource.ConnectionHandler parent, Object target)
Method Detail |
---|
protected abstract void addBatch(EventDataElement batchData, Object[] args)
batchData
.
protected abstract void addExecuteParameters(BehaviorEvent event, Object[] args)
event
.
public final Object invoke(Object proxy, Method method, Object[] args) throws Throwable
addBatch(EventDataElement, Object[])
, addExecuteParameters(BehaviorEvent, Object[])
,
and addOperationData(String, Object[])
.
Throwable
protected void addOperationData(String op, Object[] args)
protected BehaviorEvent createEvent(String name)
BehaviorTrackingManager.createEvent(String, String)
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |