All Classes and Interfaces

Class
Description
 
An AsyncTraceEntry that also captures query data for aggregation.
See ThreadContext.startAsyncTraceEntry(MessageSupplier, TimerName) for how to create and use TraceEntry instances.
 
 
Annotates a parameter to an @IsEnabled, @OnBefore, @OnReturn, @OnThrow or @OnAfter method in a @Pointcut class.
Annotates a parameter to an @IsEnabled, @OnBefore, @OnReturn, @OnThrow or @OnAfter method in a @Pointcut class.
Annotates a parameter to any @Pointcut advice method (@IsEnabled, @OnBefore, @OnReturn, @OnThrow, @OnAfter).
Annotates a parameter to an @OnReturn method in a @Pointcut class.
Annotates parameters to any @Pointcut advice method (@IsEnabled, @OnBefore, @OnReturn, @OnThrow, @OnAfter).
Annotates a parameter to any @Pointcut advice method (@IsEnabled, @OnBefore, @OnReturn, @OnThrow, @OnAfter).
Annotates a parameter to an @IsEnabled, @OnBefore, @OnReturn, @OnThrow or @OnAfter method in a @Pointcut class.
Annotates a parameter to an @OnReturn method in a @Pointcut class.
Annotates a parameter to an @OnThrow method in a @Pointcut class.
Annotates a parameter to an @OnReturn, @OnThrow or @OnAfter method in a @Pointcut class.
 
 
 
 
 
Wrapper that implements optimized ThreadLocal access pattern ideal for heavily used ThreadLocals.
 
 
 
 
Annotates a method in a @Pointcut class that should be run just before each method execution picked out by the Pointcut.
 
Very thin wrapper around SLF4J so plugins don't have to worry about SLF4J shading.
The detail map can contain only String, Number, Boolean and null values.
A (lazy) supplier of Message instances.
 
Used for restricting a Pointcut to methods with or without particular modifiers.
Annotation to designate a class as a mixin class.
Designates a method in a @Mixin class that should be called exactly once during the construction of each target type.
 
 
 
Annotates a method in a @Pointcut class that should be run just after each method (or constructor) execution picked out by the Pointcut, whether the method picked out by the Pointcut returns successfully or throws an Exception.
Annotates a method in a @Pointcut class that should be run just before each method execution picked out by the Pointcut.
Annotates a method in a @Pointcut class that should be run just after each method (or constructor) execution picked out by the Pointcut, but only if the method picked out by the Pointcut returns successfully (does not throw an Exception).
Annotates a method in a @Pointcut class that should be run just after each method (or constructor) execution picked out by the Pointcut, but only if the method picked out by the Pointcut throws an Exception.
 
For modeling an optional return value from a method when it is unknown whether that method returns void or a value (value can be null).
 
 
 
 
 
A TraceEntry that also captures query data for aggregation.
The detail map can contain only String, Number, Boolean and null values.
A (lazy) supplier of QueryMessage instances.
 
 
 
 
 
 
 
See ThreadContext.startTimer(TimerName) for how to retrieve and use Timer instances.
See Agent.getTimerName(Class) for how to retrieve and use TimerName instances.
See ThreadContext.startTraceEntry(MessageSupplier, TimerName) for how to create and use TraceEntry instances.