public abstract class TracerFactoryPointCut extends PointCut implements TracerFactory
DEFAULT_PRIORITY| Constructor and Description |
|---|
TracerFactoryPointCut(java.lang.Class<? extends TracerFactoryPointCut> pointCutClass,
ClassMatcher classMatcher,
MethodMatcher methodMatcher) |
TracerFactoryPointCut(PointCutConfiguration config,
ClassMatcher classMatcher,
MethodMatcher methodMatcher) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Tracer |
doGetTracer(Transaction transaction,
ClassMethodSignature sig,
java.lang.Object object,
java.lang.Object[] args) |
protected PointCutInvocationHandler |
getPointCutInvocationHandlerImpl() |
Tracer |
getTracer(Transaction transaction,
ClassMethodSignature sig,
java.lang.Object object,
java.lang.Object[] args)
Common pointcut tracer logic goes here
|
compareTo, createExactMethodMatcher, createMethodMatcher, equals, getClassMatcher, getMethodMatcher, getName, getPointCutInvocationHandler, getPriority, hashCode, isDispatcher, isEnabled, isIgnoreTransaction, noticeTransformerStarted, setPriority, toStringpublic TracerFactoryPointCut(java.lang.Class<? extends TracerFactoryPointCut> pointCutClass, ClassMatcher classMatcher, MethodMatcher methodMatcher)
public TracerFactoryPointCut(PointCutConfiguration config, ClassMatcher classMatcher, MethodMatcher methodMatcher)
protected PointCutInvocationHandler getPointCutInvocationHandlerImpl()
getPointCutInvocationHandlerImpl in class PointCutpublic Tracer getTracer(Transaction transaction, ClassMethodSignature sig, java.lang.Object object, java.lang.Object[] args)
getTracer in interface TracerFactoryprotected abstract Tracer doGetTracer(Transaction transaction, ClassMethodSignature sig, java.lang.Object object, java.lang.Object[] args)