Package zeus.actors

Interface Summary
AgentContext Every agent must have an implementor of this intereface, or they probably won't work.
ExternalDb If an agent needs a resource it will first examine its local resource database, and if the necessary Fact is not present it then will consult its external resource database (if it has one).
InTray This interface was initially implemented as a Tag only, however it has grown to allow the programmer to use it to discover the preferred addresses that an implementing object wants to listen on
OutTray OutTray is implemented by any class wishing to provide a transport service for a Zeus agent.
TaskExternal  
 

Class Summary
AbilityDb This class implements the Ability Database component, which stores the acquaintances of the owning agent.
ActionNode  
AttributeNode  
Connection  
ConnectionPool  
ConsumedDb The Consumed Resources Database is an internal storage component used by the Planner in the course of its activities.
DataRec  
Decomposition  
DecompositionStruct  
EffectChain  
ExecutionMonitor This component controls the invocation of the domain functions that implement the agent's task abilities.
Handler  
LinkInfo  
MailBox Each agent has a Mailbox component that implements its communication mechanism.
MsgHandler The Message Handler component implements each Zeus agent's internal "mail sorting office", continually checking the incoming-message-queue of the MailBox for new messages, and forwarding them to the relevant components within the agent.
MsgNode  
OrganisationDb The Organisation Database stores the agent's beliefs about its organisational relationships with other agents.
PlanDb The Plan Database is a simple storage component that holds the plan descriptions known by the owning agent.
Planner This component implements the agent's Planning and Scheduling mechanism.
PlanRecord PlanRecord is used to manage the execution of a (primitive, mutable or infered) task.
PostMan This component is part of the MailBox, and is responsible for dispatching messages on demand to their recipients.
PostManConnectionPool  
PreconditionChain  
ProducedDb The Produced Resources Database is an internal storage component used by the Planner in the course of its activities.
ProtocolDb The Protocol Database is a simple storage component that holds references to the social interaction protocols known by the agent.
ProtocolDbResult  
ResourceDb This class implements the Resource Database component, whose role is to store the resources owned by the agent, (which are Fact objects).
RootNode  
Server This component is part of the MailBox, and is responsible for reading incoming messages.
TaskContext TaskContext is a API which should make it easy for the agent developer (you!)
TaskDb The Task Database is a simple storage component that holds the Task descriptions known by the owning agent.
ZeusAgentContext Every Zeus Agent possesses one implementation of the AgentContext interface whose role is to hold references to the objects that implement the agent's internal components.
ZeusTask Tasks are generated in the form of 'stub' files, skeleton implementations that need to be realised by application specific program code - this code is linked to the agents through the methods of this interface.
 



Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.