jade.coreand contains the classes used to implement basic agent behaviours.
|ActionExecutor<ActionT extends AgentAction,ResultT>||
Base class for behaviours intended to request the execution of an action to a given actor and get back the result (if any)
Base class for behaviours implementing a FIPA-request like pattern with a single target agent.
Abstract base class for JADE behaviours.
An abstract superclass for behaviours composed by many parts.
Atomic behaviour that must be executed forever.
Composite behaviour with Finite State Machine based children scheduling.
This behaviour serves behaviour-loading requests according to the Behaviour-loading ontology.
Atomic behaviour that executes just once.
Ready made behaviour that for each incoming message automatically invokes a corresponding method of the form
where Cccc represents the key content-element referenced by the incoming message msg and Pppp represents the performative of the message.
Utility class to manage the outcome of a behaviour in a uniform way
Composite behaviour with concurrent children scheduling.
Composite behaviour with sequential children scheduling.
Base class for all composite behaviour whose children run serially, i.e. the composite behaviour is blocked if and only if its current child is blocked.
An atomic behaviour.
This class provides support for executing JADE Behaviours in dedicated Java Threads.
This abstract class implements a
This abstract class implements a OneShot task that must be executed only one just after a given timeout is elapsed.
This behaviour allows modifying on the fly the way an existing behaviour object works The following piece of code provides an example where we modify the
jade.coreand contains the classes used to implement basic agent behaviours. JADE agents schedule their behaviours within a single Java thread, using cooperative, non preemptive scheduling.