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.event |
Contains classes that implement Events (see
Event ),
which are used to describe dependencies (including time expiry or time
intervals) among things like social commitments and deferred code. |
casa.interfaces |
Contains classes for important
interfaces used in CASA. |
casa.policy | |
casa.socialcommitments |
Contains classes implementing social commitments.
|
casa.socialcommitments.operators |
Modifier and Type | Method and Description |
---|---|
static Act |
Act.DuplicateAndPop(Act act)
Creates a new Act out of act and pops the top element off the top.
|
static Act |
Act.DuplicateAndPop(Act act,
int n)
Creates a new Act out of act and pops n takens off the top.
|
static Act |
Act.DuplicateAndPush(Act act,
String... tokens)
Creates a new Act out of act and pushes tokens onto it.
|
Act |
MLMessage.getAct()
Returns the value from the act field of the message as an Act object.
|
Act |
Act.pop()
Pops the top element off the stack
|
Act |
Act.push(String token)
Pushes the parameter String onto the stack
|
Act |
MLMessage.pushAct(String token) |
Modifier and Type | Method and Description |
---|---|
int |
Act.compareTo(Act o) |
PerformDescriptor |
TransientAgent.dispatchMsgHandlerMethod(String consider,
Act act,
MLMessage message)
This method is called (directly or indirectly) in response to a
request -type message. |
static Act |
Act.DuplicateAndPop(Act act)
Creates a new Act out of act and pops the top element off the top.
|
static Act |
Act.DuplicateAndPop(Act act,
int n)
Creates a new Act out of act and pops n takens off the top.
|
static Act |
Act.DuplicateAndPush(Act act,
String... tokens)
Creates a new Act out of act and pushes tokens onto it.
|
protected PerformDescriptor |
TransientAgent.evaluateDefault(Act act,
MLMessage message) |
boolean |
AbstractProcess.isA(Act child,
Act ancestor)
Determines if child is a subtype of (or the same type as the act
named by the String ancestor.
|
boolean |
AbstractProcess.isA(Act child,
String ancestor)
Determines if child is a subtype of (or the same type as the act
named by the String ancestor.
|
boolean |
AbstractProcess.isA(String child,
Act ancestor)
Determines if child is a subtype of (or the same type as the act
named by the String ancestor.
|
boolean |
AbstractProcess.isAAct(Act child,
Act ancestor)
Determines if child is a subtype of (or the same type as the act
named by the String ancestor.
|
Modifier and Type | Method and Description |
---|---|
PerformDescriptor |
ConversationInterface.dispatchMsgHandlerMethod(String consider,
Act act,
MLMessage message)
This method is called (directly or indirectly) in response to a
request -type message. |
PerformDescriptor |
ConversationInterface.dispatchMsgHandlerMethod(String consider,
Act act,
MLMessage message,
boolean contextual) |
Modifier and Type | Method and Description |
---|---|
Act |
EventDescriptor.getAct() |
Modifier and Type | Method and Description |
---|---|
PerformDescriptor |
PolicyAgentInterface.dispatchMsgHandlerMethod(String consider,
Act act,
MLMessage message) |
boolean |
PolicyAgentInterface.isA(Act s1,
Act s2) |
boolean |
PolicyAgentInterface.isA(Act s1,
String s2) |
boolean |
PolicyAgentInterface.isA(String s1,
Act s2) |
boolean |
TransientAgentInterface.isAAct(Act a1,
Act a2) |
boolean |
PolicyAgentInterface.isAAct(Act a1,
Act a2) |
Modifier and Type | Field and Description |
---|---|
Act |
SCdescriptor.act
Deprecated.
|
(package private) Act |
Policy.SCOpData.act |
Constructor and Description |
---|
SCdescriptor(String performative,
Act act)
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
private Act |
SocialCommitment.act
The act of this commitment.
|
Modifier and Type | Method and Description |
---|---|
Act |
SocialCommitment.getAct()
Retrieves the act of this commitment.
|
Modifier and Type | Method and Description |
---|---|
void |
SocialCommitmentsStore.addCommitment(PolicyAgentInterface agent,
URLDescriptor debtor,
URLDescriptor creditor,
String performative,
Act act,
Event event,
Action action)
This adds a commitment with the specified arguments.
|
void |
SocialCommitmentsStore.removeCommitment(PolicyAgentInterface agent,
URLDescriptor debtor,
URLDescriptor creditor,
String performative,
Act act,
Event event,
Action action)
This removes a commitment formed from the parameters.
|
Constructor and Description |
---|
DependantSocialCommitment(PolicyAgentInterface agent,
SocialCommitment guard,
URLDescriptor newDebtor,
URLDescriptor newCreditor,
String newPerformative,
Act newAct,
Event event,
Action action) |
DependantSocialCommitment(PolicyAgentInterface agent,
SocialCommitment guard,
URLDescriptor newDebtor,
URLDescriptor newCreditor,
String newPerformative,
Act newAct,
Event event,
Action action,
Event... events) |
SocialCommitment(PolicyAgentInterface agent,
URLDescriptor newDebtor,
URLDescriptor newCreditor,
String newPerformative,
Act newAct,
Event event,
Action newAction)
Constructs a new social commitment from the given information.
|
SocialCommitment(PolicyAgentInterface agent,
URLDescriptor newDebtor,
URLDescriptor newCreditor,
String newPerformative,
Act newAct,
Event event,
Action newAction,
Event... newEvents)
Constructs a new social commitment from the given information.
|
Modifier and Type | Field and Description |
---|---|
private Act |
FulfilSocialCommitment.act |
private Act |
CancelSocialCommitment.act |
protected Act |
AddSocialCommitment.act |
Modifier and Type | Method and Description |
---|---|
Act |
AddSocialCommitment.getAct() |
Constructor and Description |
---|
AddDependentSocialCommitment(SocialCommitmentDescriptor scDescriptor,
URLDescriptor debtor,
URLDescriptor creditor,
String performative,
Act act,
Event event,
Class<? extends Action> actionClass,
Object actionData,
boolean shared,
boolean persistent,
Condition condition,
Event[] events) |
AddSocialCommitment(URLDescriptor newDebtor,
URLDescriptor newCreditor,
String newPerformative,
Act newAct,
Event newEvent,
Class<? extends Action> newActionClass,
Object newActionData,
boolean newShared,
boolean newPersistent,
Condition newCondition,
Event[] newEvents) |
CancelSocialCommitment(URLDescriptor debtor,
URLDescriptor creditor,
String performative,
Act act,
Event event) |
FulfilSocialCommitment(URLDescriptor debtor,
URLDescriptor creditor,
String performative,
Act act,
Event event) |