Package | Description |
---|---|
casa |
The casa package is the main package for CASA (Collaborative Agent System
Architecture), which is an infrastructure for agent based systems.
|
casa.conversation2 | |
casa.policy |
Modifier and Type | Method and Description |
---|---|
protected StatusObject<MLMessage> |
AbstractProcess.sendMessageAndWait(MLMessage message,
long timeout,
MessageEventDescriptor... messageDescriptors)
Sends a message, message, waiting up to timeout milliseconds
for the request transaction to complete, and returns as StatusObject which contains
the final message, if it completed.
|
protected StatusObject<MLMessage> |
AbstractProcess.sendQueryAndWait(MLMessage message,
long timeout,
MessageEventDescriptor... messageDescriptors)
Sends a QUERY (QUERY-REF or QUERY-IF) message, message, waiting up to timeout milliseconds
for the query transaction to complete, and returns as StatusObject which contains
the final message, if it completed.
|
protected StatusObject<MLMessage> |
AbstractProcess.sendRequestAndWait(MLMessage message,
long timeout,
MessageEventDescriptor... messageDescriptors)
Sends a REQUEST message, message, waiting up to timeout milliseconds
for the request transaction to complete, and returns as StatusObject which contains
the final message, if it completed.
|
StatusObject<Object> |
TransientAgent.verifyMessage(MLMessage msg,
String[] list)
Verifies that a message comforms to specification in list.
|
Modifier and Type | Method and Description |
---|---|
protected StatusObject<List<Object>> |
Conversation.applyPolicies(Event event)
***Warning: It's not very efficient to call this method.
|
Modifier and Type | Method and Description |
---|---|
StatusObject<List<Object>> |
Policy.apply(PolicyAgentInterface agent,
Status status,
Vector<AbstractPolicy> policyContext,
Event event,
Map<String,LispObject> map,
Object eventInstanceInfo) |
StatusObject<List<Object>> |
AbstractPolicy.apply(PolicyAgentInterface agent,
Status status,
Vector<AbstractPolicy> policyContext,
Event event,
Map<String,LispObject> map,
Object eventInstanceInfo) |
StatusObject<List<Object>> |
PolicyContainer.applyPolicies(PolicyAgentInterface agent,
AbstractCollection<Pair<Conversation,AbstractPolicy>> applicablePolicies,
Event event,
Map<String,LispObject> map)
Apply all the appropriate policies to event after filtering and sorting.
|
protected static StatusObject<List<Object>> |
PolicyContainer.combineStatus(StatusObject<List<Object>> s1,
StatusObject<List<Object>> s2)
Combines two Status objects.
|
protected StatusObject<List<Object>> |
Policy.executeConcequent(PolicyAgentInterface agent,
Status status,
Vector<AbstractPolicy> policyContext,
Event event,
Object eventInstanceInfo,
Map<String,LispObject> map) |
Modifier and Type | Method and Description |
---|---|
protected static StatusObject<List<Object>> |
PolicyContainer.combineStatus(StatusObject<List<Object>> s1,
StatusObject<List<Object>> s2)
Combines two Status objects.
|
protected static StatusObject<List<Object>> |
PolicyContainer.combineStatus(StatusObject<List<Object>> s1,
StatusObject<List<Object>> s2)
Combines two Status objects.
|
static Status |
PolicyContainer.conclude(PolicyAgentInterface agent,
StatusObject<List<Object>> stat)
This is called after all the social commitments have been applied (and have
created social commitment operators.
|