@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