Annotation Interface BDIConfiguration


@Target(ANNOTATION_TYPE) @Retention(RUNTIME) public @interface BDIConfiguration
Redefines jadex.micro.annotation.Configuration as annotations do not allow inheritance. Configuration annotation.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    The configuration name.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    jadex.model.annotation.NameValue[]
    The arguments.
    jadex.model.annotation.NameValue[]
    The end beliefs.
    jadex.model.annotation.NameValue[]
    The end goals.
    jadex.model.annotation.NameValue[]
    The end plans.
    jadex.model.annotation.NameValue[]
    The initial beliefs.
    jadex.model.annotation.NameValue[]
    The initial goals.
    jadex.model.annotation.NameValue[]
    The initial plans.
    boolean
    The persistable flag.
    jadex.model.annotation.NameValue[]
    The results.
    boolean
    The suspend flag.
    boolean
    The synchronous flag.
  • Element Details

    • name

      String name
      The configuration name.
    • arguments

      jadex.model.annotation.NameValue[] arguments
      The arguments.
      Default:
      {}
    • results

      jadex.model.annotation.NameValue[] results
      The results.
      Default:
      {}
    • synchronous

      boolean synchronous
      The synchronous flag.
      Default:
      false
    • persistable

      boolean persistable
      The persistable flag.
      Default:
      false
    • suspend

      boolean suspend
      The suspend flag.
      Default:
      false
    • initialbeliefs

      jadex.model.annotation.NameValue[] initialbeliefs
      The initial beliefs.
      Default:
      {}
    • initialgoals

      jadex.model.annotation.NameValue[] initialgoals
      The initial goals.
      Default:
      {}
    • initialplans

      jadex.model.annotation.NameValue[] initialplans
      The initial plans.
      Default:
      {}
    • endbeliefs

      jadex.model.annotation.NameValue[] endbeliefs
      The end beliefs.
      Default:
      {}
    • endgoals

      jadex.model.annotation.NameValue[] endgoals
      The end goals.
      Default:
      {}
    • endplans

      jadex.model.annotation.NameValue[] endplans
      The end plans.
      Default:
      {}