public class Plan.PlanWaitAbstraction
extends java.lang.Object
| Constructor and Description | 
|---|
PlanWaitAbstraction()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addBeliefChanged(java.lang.String belief)
Add a belief change type. 
 | 
protected void | 
addChangeEventType(java.lang.String eventtype)
Add a change event type. 
 | 
void | 
addFactAdded(java.lang.String beliefset)
Add a fact added. 
 | 
void | 
addFactChanged(java.lang.String beliefset)
Add a fact changed. 
 | 
void | 
addFactRemoved(java.lang.String beliefset)
Add a fact removed. 
 | 
void | 
addGoalFinished(IGoal goal)
Add the goal to wait for. 
 | 
void | 
addGoalFinished(java.lang.String type)
Add the goal to wait for. 
 | 
void | 
addInternalEvent(MInternalEvent mevent)
Add an internal event. 
 | 
void | 
addInternalEvent(java.lang.String event)
Add an internal event. 
 | 
void | 
addMessageEvent(MMessageEvent mevent)
Add a message event. 
 | 
void | 
addMessageEvent(java.lang.String event)
Add a message event. 
 | 
void | 
addReply(IMessageEvent mevent)
Add a message event reply. 
 | 
void | 
addRuntimeElement(RElement relement)
Add a runtime element. 
 | 
java.lang.Object[] | 
getElements()
Get the currently contained elements of the waitqueue. 
 | 
protected WaitAbstraction | 
getWaitAbstraction()
Get the plan waitqueue waitabstraction. 
 | 
boolean | 
isEmpty()
Test if waitqueue is empty. 
 | 
void | 
removeBeliefChanged(java.lang.String belief)
Remove a belief change type. 
 | 
protected void | 
removeChangeEventType(java.lang.String eventtype)
Remove a change event type. 
 | 
void | 
removeFactAdded(java.lang.String beliefset)
Remove a fact added. 
 | 
void | 
removeFactChanged(java.lang.String beliefset)
Remove a fact changed. 
 | 
void | 
removeFactRemoved(java.lang.String beliefset)
Remove a fact removed. 
 | 
void | 
removeGoalFinished(IGoal goal)
Remove the goal to wait for. 
 | 
void | 
removeGoalFinished(java.lang.String type)
Remove the goal to wait for. 
 | 
void | 
removeInternalEvent(java.lang.String event)
Remove an internal event. 
 | 
void | 
removeMessageEvent(MMessageEvent mevent)
Remove a message event. 
 | 
void | 
removeMessageEvent(java.lang.String event)
Remove a message event. 
 | 
void | 
removeReply(IMessageEvent me)
Remove a message event reply. 
 | 
void | 
removeRuntimeElement(RElement relement)
Remove a runtime element. 
 | 
protected WaitAbstraction getWaitAbstraction()
public void addInternalEvent(java.lang.String event)
type - The type.public void removeInternalEvent(java.lang.String event)
type - The type.public void addMessageEvent(java.lang.String event)
type - The type.public void removeMessageEvent(java.lang.String event)
type - The type.public void addGoalFinished(IGoal goal)
public void removeGoalFinished(IGoal goal)
public void addGoalFinished(java.lang.String type)
public void removeGoalFinished(java.lang.String type)
public void addFactChanged(java.lang.String beliefset)
belief - The belief.public void addFactAdded(java.lang.String beliefset)
beliefset - The beliefset.public void addFactRemoved(java.lang.String beliefset)
beliefset - The beliefset.public void addBeliefChanged(java.lang.String belief)
belief - The belief.public void addMessageEvent(MMessageEvent mevent)
type - The type.public void addReply(IMessageEvent mevent)
me - The message event.public void addInternalEvent(MInternalEvent mevent)
type - The type.public void removeFactChanged(java.lang.String beliefset)
belief - The belief.public void removeFactAdded(java.lang.String beliefset)
beliefset - The beliefset.public void removeFactRemoved(java.lang.String beliefset)
beliefset - The beliefset.public void removeBeliefChanged(java.lang.String belief)
belief - The belief.public void removeMessageEvent(MMessageEvent mevent)
type - The type.public void removeReply(IMessageEvent me)
me - The message event.public void addRuntimeElement(RElement relement)
relement - The runtime element.public void removeRuntimeElement(RElement relement)
relement - The runtime element.protected void addChangeEventType(java.lang.String eventtype)
eventtype - The change event type.protected void removeChangeEventType(java.lang.String eventtype)
eventtype - The change event type.public boolean isEmpty()
public java.lang.Object[] getElements()