@Target(value=ANNOTATION_TYPE)
 @Retention(value=RUNTIME)
public @interface BDIConfiguration
| Modifier and Type | Required Element and Description | 
|---|---|
java.lang.String | 
name
The configuration name. 
 | 
| Modifier and Type | Optional Element and Description | 
|---|---|
NameValue[] | 
arguments
The arguments. 
 | 
boolean | 
autoshutdown
The autoshutdown flag. 
 | 
Component[] | 
components
The components. 
 | 
boolean | 
daemon
The master flag. 
 | 
NameValue[] | 
endbeliefs
The end beliefs. 
 | 
NameValue[] | 
endgoals
The end goals. 
 | 
NameValue[] | 
endplans
The end plans. 
 | 
NameValue[] | 
initialbeliefs
The initial beliefs. 
 | 
NameValue[] | 
initialgoals
The initial goals. 
 | 
NameValue[] | 
initialplans
The initial plans. 
 | 
boolean | 
master
The master flag. 
 | 
boolean | 
persistable
The persistable flag. 
 | 
ProvidedService[] | 
providedservices
The provided service implementations. 
 | 
RequiredService[] | 
requiredservices
The provided service implementations. 
 | 
NameValue[] | 
results
The results. 
 | 
boolean | 
suspend
The suspend flag. 
 | 
boolean | 
synchronous
The synchronous flag. 
 | 
public abstract NameValue[] arguments
public abstract NameValue[] results
public abstract Component[] components
public abstract ProvidedService[] providedservices
public abstract RequiredService[] requiredservices
public abstract NameValue[] initialbeliefs
public abstract NameValue[] initialgoals
public abstract NameValue[] initialplans
public abstract NameValue[] endbeliefs
public abstract NameValue[] endgoals
public abstract NameValue[] endplans