Package brahms.communication

Interface Summary
IEnvelopeProperties IEnvelopeProperties is an interface defining the names of required or commonly used and supported properties to define the contents of an envelope.
IMessageHandler IMessageHandler is a generic interface for processing messages.
IPayloadProperties IPayloadProperties is an interface defining the names of required or commonly used and supported properties to define the contents of a payload.
IReplyHandler IReplyHandler is the interface to be implemented for a component to receive notifications of any replies received by an agent to a CommunicativeAct for which the agent registered the reply handler.
 

Class Summary
AbstractCommunicationAgent The AbstractCommunicationAgent is a base class for external agents that communicate with other agents solely using CommunicativeActs.
CommunicationLibrary CommunicationLibrary is a helper class to clean up the library when a VM is restarted.
CommunicativeAct An internal representation of a Brahms CommunicativeAct object about which a ComAgent can receive beliefs.
CommunicativeActBeliefOrganizer The CommunicativeActBeliefOrganizer organizes the beliefs of a communicative act such that the belief about 'envelope("sender")' is the last belief in the list.
CommunicativeActFactory CommunicativeActFactory is a factory providing methods to create new CommunicativeActs.
CreateCommunicativeActActivity The CreateCommunicativeActActivity creates a new CommunicativeAct object with the specified sender, receiver, subject, action, performative and replyTo agent.
GetCommunicativeActProperty The GetCommunicativeActProperty activity allows a model builder to retrieve the value of a property in the belief set of a communicative act by passing an unbound variable and having it be assigned the value of the property in the envelope map or payload map of the communicative act.
GetEnvelopePropertyActivity The GetCommunicativeActProperty activity allows a model builder to retrieve the value of a property in the belief set of a communicative act by passing an unbound variable and having it be assigned the value of the property in the envelope map of the communicative act.
GetPayloadPropertyActivity The GetCommunicativeActProperty activity allows a model builder to retrieve the value of a property in the belief set of a communicative act by passing an unbound variable and having it be assigned the value of the property in the payload map of the communicative act.
RetractCommunicativeActActivity The RetractCommunicativeActActivity activity allows a model builder to remove all beliefs about a communicative act from the agent's belief set.
SendCommunicativeActActivity The SendCommunicativeActActivity activity allows a model builder to send all beliefs stored in a CommunicativeAct's belief set to another agent.
SetCommunicativeActProperty The SetCommunicativeActProperty activity allows a model builder to set a belief in a communicative act's envelope map or payload map.
SetEnvelopePropertyActivity The SetEnvelopePropertyActivity activity allows a model builder to set a belief in a communicative act's envelope map.
SetPayloadPropertyActivity The SetPayloadPropertyActivity activity allows a model builder to set a belief in a communicative act's payload map.
 

Enum Summary
CommunicativeAct.MAP Constant identifiers for the communicative act's 'content' and 'payload' and payload map attributes
Performative The types of performatives supported for a communicative act identifying the type of message.
RunState The possible RunStates of a communication agent.
 



Copyright © 1997-2012 All Rights Reserved.