Annotation Interface HookPositions


@Retention(RUNTIME) @Target(TYPE) public @interface HookPositions
Annotation to specify the position(s) where a hook should be executed. A hook can be executed at multiple positions by specifying multiple values. Example usage: @HookPosition(HookPosition.BEFORE_AGENT) public class MyBeforeAgentHook implements AgentHook { ... } @HookPosition({HookPosition.BEFORE_AGENT, HookPosition.AFTER_AGENT}) public class MyAgentHook implements AgentHook { ... }
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    The positions where this hook should be executed
  • Element Details

    • value

      HookPosition[] value
      The positions where this hook should be executed