Package jade.core.behaviours

This package is a subpackage of jade.core and contains the classes used to implement basic agent behaviours.

See:
          Description

Class Summary
Behaviour Abstract base class for JADE behaviours.
CompositeBehaviour An abstract superclass for behaviours composed by many parts.
CyclicBehaviour Atomic behaviour that must be executed forever.
DataStore  
FSMBehaviour Composite behaviour with Finite State Machine based children scheduling.
LoaderBehaviour This behaviour serves behaviour-loading requests according to the Behaviour-loading ontology.
OneShotBehaviour Atomic behaviour that executes just once.
OntologyServer Ready made behaviour that for each incoming message automatically invoke a corresponding method of the form
public void serveCcccPppp(Cccc c, ACLMessage msg) throws Exception
where c represents the key content-element referenced by the incoming message msg.
ParallelBehaviour Composite behaviour with concurrent children scheduling.
SequentialBehaviour Composite behaviour with sequential children scheduling.
SerialBehaviour 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.
SimpleBehaviour An atomic behaviour.
ThreadedBehaviourFactory This class provides support for executing JADE Behaviours in dedicated Java Threads.
TickerBehaviour This abstract class implements a Behaviour that periodically executes a user-defined piece of code.
WakerBehaviour This abstract class implements a OneShot task that must be executed only one just after a given timeout is elapsed.
WrapperBehaviour 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 done() method of an existing behaviour object to print on the standard output a proper message when the behaviour is completing.
 

Package jade.core.behaviours Description

This package is a subpackage of jade.core and contains the classes used to implement basic agent behaviours. JADE agents schedule their behaviours within a single Java thread, using cooperative, non preemptive scheduling.



These are the official JADE API. For these API backward compatibility is guaranteed accross JADE versions