@Target(value={TYPE,FIELD})
@Retention(value=RUNTIME)
public @interface Agent
Modifier and Type | Optional Element and Description |
---|---|
boolean |
autoprovide
Auto-provide provided services that are directly implemented by the agent.
|
jadex.commons.Boolean3 |
autoshutdown
Specify if the component be killed automatically when no more subcomponents exist.
|
jadex.commons.Boolean3 |
daemon
Specify if the component is a daemon that doesn't prevent autoshutdown of its parent.
|
jadex.commons.Boolean3 |
keepalive
If the agent body has a void return value
or no body at all this flag can be used to
determine if the agent should be kept alive.
|
jadex.commons.Boolean3 |
master
Specify if the component is a master and leads to killing of parent when stopped.
|
jadex.bridge.service.types.monitoring.IMonitoringService.PublishEventLevel |
monitoring
Specify if monitoring should be enabled on the component.
|
jadex.commons.Boolean3 |
persistable
Specify if the component is persistable.
|
jadex.commons.Boolean3 |
suspend
Specify if the component should be suspened on creation.
|
jadex.commons.Boolean3 |
synchronous
Specify if the subcomponent should run synchronously on its parent's thread.
|
public abstract jadex.commons.Boolean3 keepalive
public abstract jadex.commons.Boolean3 suspend
public abstract jadex.commons.Boolean3 master
public abstract jadex.commons.Boolean3 daemon
public abstract jadex.commons.Boolean3 autoshutdown
public abstract jadex.commons.Boolean3 synchronous
public abstract jadex.commons.Boolean3 persistable