Package com.embabel.agent.api.annotation
Annotation Action
-
- All Implemented Interfaces:
@Target(allowedTargets = {AnnotationTarget.FUNCTION}) public @interface Action
Annotation to indicate a method implementing an Action. Methods can have any number of parameters, which represent necessary input types. Methods can return any type. The return type will become an effect.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringdescriptionprivate final Array<String>preprivate final Array<String>postprivate final BooleancanRerunprivate final BooleanreadOnlyprivate final BooleanclearBlackboardprivate final StringoutputBindingprivate final Doublecostprivate final Doublevalueprivate final StringcostMethodprivate final StringvalueMethodprivate final KClass<?>triggerprivate final ActionRetryPolicyactionRetryPolicyprivate final StringactionRetryPolicyExpression
-