Annotation Interface Component


@Target(ANNOTATION_TYPE) @Retention(RUNTIME) public @interface Component
Component annotation.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    The local component type.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    jadex.model.annotation.NameValue[]
    The argument values.
    The configuration name.
    The component name.
    The number of components to start (parsed).
    jadex.common.Boolean3
    The persistable flag.
    jadex.common.Boolean3
    The suspend state.
    jadex.common.Boolean3
    The synchronous flag.
  • Element Details

    • suspend

      jadex.common.Boolean3 suspend
      The suspend state.
      Default:
      NULL
    • synchronous

      jadex.common.Boolean3 synchronous
      The synchronous flag.
      Default:
      NULL
    • persistable

      jadex.common.Boolean3 persistable
      The persistable flag.
      Default:
      NULL
    • name

      String name
      The component name.
      Default:
      ""
    • type

      String type
      The local component type.
    • configuration

      String configuration
      The configuration name.
      Default:
      ""
    • number

      String number
      The number of components to start (parsed).
      Default:
      ""
    • arguments

      jadex.model.annotation.NameValue[] arguments
      The argument values.
      Default:
      {}