Package jade.proto

This package contains role behaviours for FIPA standard protocols.

See:
          Description

Interface Summary
FipaRequestResponderBehaviour.Factory This interface must be implemented by users to create on demand a new instance of a suitable Action according to the action name.
 

Class Summary
FipaContractNetInitiatorBehaviour Behaviour class for fipa-contract-net Initiator role.
FipaContractNetResponderBehaviour Behaviour class for fipa-contract-net Responder role.
FipaQueryInitiatorBehaviour This abstract behaviour implements the Fipa Query Interaction Protocol from the point of view of the agent initiating the protocol, that is the agent that sends the query-ref/query-if to a set of agents.
FipaQueryResponderBehaviour Behaviour class for fipa-query Responder role.
FipaRequestInitiatorBehaviour Behaviour class for fipa-request Initiator role.This abstract behaviour implements the fipa-request interaction protocol from the point of view of the agent initiating the protocol, that is the agent that sends the request message to an agent.
FipaRequestResponderBehaviour This behaviour plays the Responder role in fipa-request protocol.
FipaRequestResponderBehaviour.ActionHandler This class must be extended by users to handle a specific request action.
 

Package jade.proto Description

This package contains role behaviours for FIPA standard protocols. For every interaction protocol mandated by FIPA specifications, two roles can be played by an agent:

  1. Initiator role: the agent contacts one or more other agents to start up a new conversation, evolving according a specific interaction protocol.
  2. Responder role: in response to a message received from some other agent, the agent carries on a new conversation following a specific interaction protocol.
JADE provides a Behaviour object for each one of these two protocol roles; these behaviours often are abstract classes that application programmers must extend in order to provide application specific code to handle the various protocol steps.