Annotation Type Belief


  • @Target({FIELD,METHOD})
    @Retention(RUNTIME)
    public @interface Belief
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String[] beliefs
      A dynamic belief is automatically updated when other beliefs change.
      boolean dynamic
      A dynamic belief reevaluated on every access.
      java.lang.Class<?> implementation
      The implementation type for collection types.
      RawEvent[] rawevents
      The events this condition should react to.
      long updaterate
      An update rate causes the belief to be reevaluated periodically.
    • Element Detail

      • implementation

        java.lang.Class<?> implementation
        The implementation type for collection types.
        Default:
        java.lang.Object.class
      • dynamic

        boolean dynamic
        A dynamic belief reevaluated on every access.
        Default:
        false
      • beliefs

        java.lang.String[] beliefs
        A dynamic belief is automatically updated when other beliefs change.
        Default:
        {}
      • rawevents

        RawEvent[] rawevents
        The events this condition should react to.
        Default:
        {}
      • updaterate

        long updaterate
        An update rate causes the belief to be reevaluated periodically.
        Default:
        0L