14.11. Annotated Action

Annotated Action Classes are action classes that have annotations that make it easier to create clean implementations. They hide the complexity associated with implementing interfaces, abstract classes and dealing with the ConfigTree. A single instance of annotated actions will be instantiated on a "per-pipeline" basis (in other words, per-action configuration) and must be thread safe. The pipeline will always invoke the action methods using reflection.