@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface AdditionalInterception
The annotated method must be public and static. If the main interception is a PayloadInterception
that returns Payload
, the probe method annotated with AdditionalInterception
can return a String
to update the payload name. Otherwise, the probe method must return void.
You can get information from the intercepted method like parameter values, the instance or the return value by declaring parameters annotated with
the annotations from the com.jprofiler.api.probe.injected.parameter package. You can also declare a parameter of type ProbeContext
to
open or close control objects or check if the probe is currently being recorded.
Modifier and Type | Required Element and Description |
---|---|
InvocationType |
value
The point at which the annotated probe method is invoked.
|
public abstract InvocationType value