Annotation Type BDIConfiguration


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

      • name

        java.lang.String name
        The configuration name.
      • arguments

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

        NameValue[] results
        The results.
        Default:
        {}
      • components

        Component[] components
        The components.
        Default:
        {}
      • providedservices

        ProvidedService[] providedservices
        The provided service implementations.
        Default:
        {}
      • requiredservices

        RequiredService[] requiredservices
        The provided service implementations.
        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

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

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

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

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

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

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