@Target(value=ANNOTATION_TYPE)
 @Retention(value=RUNTIME)
public @interface BDIConfiguration
| Modifier and Type | Required Element and Description | 
|---|---|
| java.lang.String | nameThe configuration name. | 
| Modifier and Type | Optional Element and Description | 
|---|---|
| NameValue[] | argumentsThe arguments. | 
| boolean | autoshutdownThe autoshutdown flag. | 
| Component[] | componentsThe components. | 
| boolean | daemonThe master flag. | 
| NameValue[] | endbeliefsThe end beliefs. | 
| NameValue[] | endgoalsThe end goals. | 
| NameValue[] | endplansThe end plans. | 
| NameValue[] | initialbeliefsThe initial beliefs. | 
| NameValue[] | initialgoalsThe initial goals. | 
| NameValue[] | initialplansThe initial plans. | 
| boolean | masterThe master flag. | 
| boolean | persistableThe persistable flag. | 
| ProvidedService[] | providedservicesThe provided service implementations. | 
| RequiredService[] | requiredservicesThe provided service implementations. | 
| NameValue[] | resultsThe results. | 
| boolean | suspendThe suspend flag. | 
| boolean | synchronousThe 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