Package jade.core.behaviours

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

See:
          Description

Interface Summary
ReceiverBehaviour.Handle An interface representing ACL messages due to arrive within a time limit.
 

Class Summary
Behaviour Abstract base class for JADE behaviours.
ComplexBehaviour An abstract superclass for behaviours composed by many parts.
CyclicBehaviour Atomic behaviour that must be executed forever.
NonDeterministicBehaviour Composite behaviour with non deterministic children scheduling.
OneShotBehaviour Atomic behaviour that executes just once.
ReceiverBehaviour Behaviour for receiving an ACL message.
SenderBehaviour Behaviour for sending an ACL message.
SequentialBehaviour Composite behaviour with sequential children scheduling.
SimpleBehaviour An atomic behaviour.
WakerBehaviour This abstract class implements a OneShot task that must be executed only one just after a given timeout is elapsed.
 

Exception Summary
ReceiverBehaviour.NotYetReady Exception class for timeouts.
ReceiverBehaviour.TimedOut Exception class for timeouts.
 

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.