Annotation Interface Deliberation


@Target(ANNOTATION_TYPE) @Retention(RUNTIME) public @interface Deliberation
Deliberation settings. Instance level inhibitions are defined as method using the @GoalInhibit annotation.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    The cardinality.
    boolean
    Suspend or drop on inhibition.
    Class<?>[]
    The inhibited goal.
  • Element Details

    • cardinalityone

      boolean cardinalityone
      The cardinality. True if only one goal can be active at the same time.
      Default:
      false
    • inhibits

      Class<?>[] inhibits
      The inhibited goal.
      Default:
      {}
    • droponinhibit

      boolean droponinhibit
      Suspend or drop on inhibition.
      Returns:
      True, if goal should be dropped.
      Default:
      false