|
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. |