@Target(value={FIELD,METHOD})
 @Retention(value=RUNTIME)
public @interface Belief
| Modifier and Type | Optional Element and 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. 
 | 
public abstract java.lang.Class<?> implementation
public abstract boolean dynamic
public abstract java.lang.String[] beliefs
public abstract RawEvent[] rawevents