com.mtgi.analytics.aop
Class BehaviorTrackingAdvice
java.lang.Object
com.mtgi.analytics.aop.BehaviorTrackingAdvice
- All Implemented Interfaces:
- org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor
public class BehaviorTrackingAdvice
- extends Object
- implements org.aopalliance.intercept.MethodInterceptor
Aspect-Oriented "around" advisor that logs method invocations
to a backing instance of BehaviorTrackingManager
. Method
parameters and result value are included in the event data.
The eventType attribute of generated events is set to method
unless overridden with setEventType(String)
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BehaviorTrackingAdvice
public BehaviorTrackingAdvice()
getApplication
public String getApplication()
setApplication
public void setApplication(String application)
setEventType
public void setEventType(String eventType)
setTrackingManager
public void setTrackingManager(BehaviorTrackingManager manager)
getTrackingManager
public BehaviorTrackingManager getTrackingManager()
invoke
public Object invoke(org.aopalliance.intercept.MethodInvocation invocation)
throws Throwable
- Specified by:
invoke
in interface org.aopalliance.intercept.MethodInterceptor
- Throws:
Throwable
toStringArray
protected static final String toStringArray(Object array)