Package zeus.concepts

Interface Summary
Address Address is a pure virtual class because we need to deal with Zeus based port and socket addressing, and FIPA GUI addressing, and any bizzar LEAP or Biz talk addressing that is implemented in the future
AddressListener  
ContentElement  
FIPAParserConstants  
MessageAction  
MessagePattern  
MessageRule MessageRule is an interface that is implemented by MessageRuleImpl.
OntologyParserConstants  
ParserConstants  
PerformativeParserConstants  
Reference  
RestrictionParserConstants  
SuppliedRequester  
 

Class Summary
AbilityDbItem AbilityDbItem is a conveinience class for holding the items that will be put in the agents AbilityDb Change Log ------------ Simon put a () init method in so that this could be extended gracefully.
AbilitySpec Change Log ---------- 07/06/01 () init added 21/06/02 - DAML-S changes 26/9/02 - DAML-s changes back - moved to a name so that a URL can be generated that is used in the service registration
AbilitySpecForwardCh  
AbstractTask this interface is instantiatied by a number of different types of task, and is used to store user defined parameters and info that are entered into the task at design time using the Zeus Agent Generator tool CHANGE LOG 20/9/02 added a description field to let users put in a description of the task for some use cases; this information is used by the service description system I have added some feilds and client methods to the class to collect service description information, I think that this is the right place to do it because while the Zeus reasoner only looks at plan atoms (primitive tasks) in an open environment the ability to write service descriptions for reactive tasks may be useful, so this interface provides the common root that the two subclasses can inheret the functionality from.
Acquaintance  
AddressBook  
AddressEvent  
AgentDescription  
AMS_Description AMS_Description holds a description of an AMS as per fipa
ASCII_CharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
AttributeList  
Bindings  
BindingsRecord  
BindResults  
ConditionalNode  
ConsumerRecord  
DF_Description df_Description holds a description of an df as per fipa
DuplicationTable  
Fact The Fact class is key conceptual data structure in ZEUS, since Fact objects store the information that collectively forms the application ontology.
FactDescription  
FactSummary  
FIPA_AddressBook FIPA_AddressBook is an extention of the addressbook that can cope with fipa AID addresses, the intention is that this should be used to implement an ACC agent that can act as a gateway from Zeus agencies to the FIPA world.
FIPA_AID_Address FIPA_AID_Address is an implementation of the Address interface that is used to hold addresses of agents that have identified themselves with FIPA format aid's ISSUES Resolvers: we don't do them yet, and we might need to.
FIPA_AMS_Management_Content  
FIPA_AP_Description  
FIPA_DF_Management_Content this class is used to construct and store content if the FIPA Agent Management ontology that is either to be passed to, or from the DF
FIPA_MTP_Description FIPA_MTP_Description is used to store the result of parsing a mtp-description fragment.
FIPA_Property  
FIPA_Received FIPA_Received is used to store the stamps that FIPA says you should be able to attach to the various messages that they allow
FIPA_Search_Constraints  
FIPA_Service_Description provide a datatype that is used to hold the service descriptions and provide matching services for them
FIPA_Transport_Profile FIPA_Transport_Profile is used to store the results of parsing transport profiles, and to generate a string (with toString()) which can be sent to FIPA agent platforms.
FIPAParser  
FIPAParser.JJCalls  
FIPAParserTokenManager  
FIPAPerformative FIPAPerformative extends the performative class so that when getReceivers() is called it converts the values in the vector into strings from FIPA_AID_Addresses.
Goal The Goal class is an important agent-level conceptual data structure.
GoalSummary  
MessageActionImpl  
MessagePatternImpl MessagePattern is used to set attribute value pairs for the MessageRule class: you specify as string array like so {"attribite1","reg_exp expression for a1", "attribute2", "reg_exp expression for a2", ...., "attributen", "reg_exp expression for an"}
MessageRuleImpl A message rule is set in the zeus.actors.MsgHandler of an agent (look for the set method!)
OntologyDb This implements the Ontology Database component, which has two main roles: database - to store the conceptual descriptions that make up an ontology factory - to create new Fact objects from the stored fact descriptions Aside from the fact creation and query methods, developers are unlikely to need the other methods of this class.
OntologyDbChangeEvent  
OntologyParser  
OntologyParserTokenManager  
Ordering Ordering is used in the task chaining process for PrimitiveTasks ChangeLog --------- 07 -06 -01 Simon adds () init for extensibility
Parser  
Parser.JJCalls  
ParserTokenManager  
Performative The Performative class provides a standard data structure for inter-agent messaging.
PerformativeParser  
PerformativeParserTokenManager  
PlannerEnactStruct  
PlannerQueryStruct  
PlanScript PlanScripts are (I think) a set of tasks chained together to form a meta task
PrimitiveTask PrimativeTask is the representation that the Agent Generator uses to store task specifications and write them into Java using the TaskWriter
ProducerRecord  
ProtocolInfo  
Relationship  
ReportRec  
ReservationEntry  
ResolutionContext  
ResourceItem  
Restriction  
RestrictionParser  
RestrictionParser.JJCalls  
RestrictionParserTokenManager  
ReteKB this is the definition of a kb in Zeus for the Rulebase tasks.
RoutingRecord  
SimpleCharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SL_Util provide some commonly used functors to do formatting.
SLParser zeus.concepts.SLParser wraps the SLParsers in Zeus, the parsers themselves are from the team at the University of Parma and TILabs, so thanks for that guys!
StrategyInfo  
Summary  
SummaryTable  
SummaryTask  
SuppliedDb  
SuppliedItem  
Task  
TaskLink  
TaskNode  
TaskSummary  
Token Describes the input token stream.
TransportConfig this class is used to load the configuration info for the various FIPA transports that could be set for Zeus.
ZeusAddress  
ZeusParser  
 

Exception Summary
ParseException This exception is thrown when parse errors are encountered.
 

Error Summary
TokenMgrError  
 



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