Package jade.domain
This package and its sub-packages contains FIPA specific
agents and ontologies. Standard FIPA system agents
implementations are held within this package:
- AMS agent to manage agent platform life cycle for platform agents and to hold white pages informations about them.
- DF agent to keep yellow pages informations about agents, allowing multi-domain applications throug DF federation.
fipa-agent-management ontology is
represented by the classes contained in the jade.domain.FIPAAgentManagement sub-package.
A proprietary ontology, that allows the implementation of agent mobility, is represented by a class of this package.
Lastly, the package contains a JADE extension to the FIPA-Agent-Management ontology that is used, among the others, to allow platform administration via the RMA GUI.
-
Interface Summary Interface Description DFGUIAdapter This interface must be implemented by a GUI that wants to interact with the DF agent.DFGUIInterface This interface is used to avoid any relationship between the df and the tools packages.FIPANames This class provides a single access point for the set of constants already defined by FIPA.FIPANames.ACLCodec Set of constants that identifies the Codec of ACL Messages and that can be assigned viaACLMessage.getEnvelope().setAclRepresentation(FIPANames.ACLCodec.BITEFFICIENT);FIPANames.ContentLanguage Set of constants that identifies the content languages and that can be assigned viaACLMessage.setLanguage(FIPANames.ContentLanguage.SL0)FIPANames.InteractionProtocol Set of constants that identifies the Interaction Protocols and that can be assigned viaACLMessage.setProtocol(FIPANames.InteractionProtocol.FIPA_REQUEST)FIPANames.MTP Set of constants that identifies the Message Transport Protocols.FIPANames.Ontology Set of constants that identifies the Ontology of ACL Messages and that can be assigned viaACLMessage.setOntology(FIPANames.Ontology.SL0_ONTOLOGY); -
Class Summary Class Description ams Standard Agent Management System agent.AMSEventQueueFeeder AMSService This class provides a set of static methods to communicate with a AMS Service that complies with FIPA specifications.df Standard Directory Facilitator agent.DFDBKB This class implements a knowledge base used by the DF which stores its content in an external database.DFHSQLKB DFHSQLKBrealizes a knowledge base used by the DF which stores its content in an HSQL database, running in the same VM.DFKBFactory TheDFKBFactoryclass creates knowledge base objects used by the DF.DFMemKB DFService This class provides a set of static methods to communicate with a DF Service that complies with FIPA specifications.DFSubscriber FIPAService This class provides a set of basic and static methods to perform the FIPA Agent Management actions.RequestFIPAServiceBehaviour This class extends theFipaRequestIntiatorBehaviourin order to request an agent, e.g.RequestManagementBehaviour Base class for AMS and DF behaviours managing requests from agents. -
Exception Summary Exception Description FIPAException This class represents a generic FIPAException, i.e.RequestFIPAServiceBehaviour.NotYetReady Exception class for timeouts.