Package jadex.bdiv3x.runtime
Class Plan.PlanWaitAbstraction
- java.lang.Object
 - 
- jadex.bdiv3x.runtime.Plan.PlanWaitAbstraction
 
 
- 
- Enclosing class:
 - Plan
 
public class Plan.PlanWaitAbstraction extends java.lang.ObjectThe plan wait abstraction extends wait abstraction with convenience methods. 
- 
- 
Constructor Summary
Constructors Constructor Description PlanWaitAbstraction() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBeliefChanged(java.lang.String belief)Add a belief change type.protected voidaddChangeEventType(java.lang.String eventtype)Add a change event type.voidaddFactAdded(java.lang.String beliefset)Add a fact added.voidaddFactChanged(java.lang.String beliefset)Add a fact changed.voidaddFactRemoved(java.lang.String beliefset)Add a fact removed.voidaddGoalFinished(IGoal goal)Add the goal to wait for.voidaddGoalFinished(java.lang.String type)Add the goal to wait for.voidaddInternalEvent(MInternalEvent mevent)Add an internal event.voidaddInternalEvent(java.lang.String event)Add an internal event.voidaddMessageEvent(MMessageEvent mevent)Add a message event.voidaddMessageEvent(java.lang.String event)Add a message event.voidaddReply(IMessageEvent mevent)Add a message event reply.voidaddRuntimeElement(jadex.bdiv3.runtime.impl.RElement relement)Add a runtime element.java.lang.Object[]getElements()Get the currently contained elements of the waitqueue.protected WaitAbstractiongetWaitAbstraction()Get the plan waitqueue waitabstraction.booleanisEmpty()Test if waitqueue is empty.voidremoveBeliefChanged(java.lang.String belief)Remove a belief change type.protected voidremoveChangeEventType(java.lang.String eventtype)Remove a change event type.voidremoveFactAdded(java.lang.String beliefset)Remove a fact added.voidremoveFactChanged(java.lang.String beliefset)Remove a fact changed.voidremoveFactRemoved(java.lang.String beliefset)Remove a fact removed.voidremoveGoalFinished(IGoal goal)Remove the goal to wait for.voidremoveGoalFinished(java.lang.String type)Remove the goal to wait for.voidremoveInternalEvent(java.lang.String event)Remove an internal event.voidremoveMessageEvent(MMessageEvent mevent)Remove a message event.voidremoveMessageEvent(java.lang.String event)Remove a message event.voidremoveReply(IMessageEvent me)Remove a message event reply.voidremoveRuntimeElement(jadex.bdiv3.runtime.impl.RElement relement)Remove a runtime element. 
 - 
 
- 
- 
Method Detail
- 
getWaitAbstraction
protected WaitAbstraction getWaitAbstraction()
Get the plan waitqueue waitabstraction. 
- 
addInternalEvent
public void addInternalEvent(java.lang.String event)
Add an internal event.- Parameters:
 type- The type.
 
- 
removeInternalEvent
public void removeInternalEvent(java.lang.String event)
Remove an internal event.- Parameters:
 type- The type.
 
- 
addMessageEvent
public void addMessageEvent(java.lang.String event)
Add a message event.- Parameters:
 type- The type.
 
- 
removeMessageEvent
public void removeMessageEvent(java.lang.String event)
Remove a message event.- Parameters:
 type- The type.
 
- 
addGoalFinished
public void addGoalFinished(IGoal goal)
Add the goal to wait for. 
- 
removeGoalFinished
public void removeGoalFinished(IGoal goal)
Remove the goal to wait for. 
- 
addGoalFinished
public void addGoalFinished(java.lang.String type)
Add the goal to wait for. 
- 
removeGoalFinished
public void removeGoalFinished(java.lang.String type)
Remove the goal to wait for. 
- 
addFactChanged
public void addFactChanged(java.lang.String beliefset)
Add a fact changed.- Parameters:
 belief- The belief.
 
- 
addFactAdded
public void addFactAdded(java.lang.String beliefset)
Add a fact added.- Parameters:
 beliefset- The beliefset.
 
- 
addFactRemoved
public void addFactRemoved(java.lang.String beliefset)
Add a fact removed.- Parameters:
 beliefset- The beliefset.
 
- 
addBeliefChanged
public void addBeliefChanged(java.lang.String belief)
Add a belief change type.- Parameters:
 belief- The belief.
 
- 
addMessageEvent
public void addMessageEvent(MMessageEvent mevent)
Add a message event.- Parameters:
 type- The type.
 
- 
addReply
public void addReply(IMessageEvent mevent)
Add a message event reply.- Parameters:
 me- The message event.
 
- 
addInternalEvent
public void addInternalEvent(MInternalEvent mevent)
Add an internal event.- Parameters:
 type- The type.
 
- 
removeFactChanged
public void removeFactChanged(java.lang.String beliefset)
Remove a fact changed.- Parameters:
 belief- The belief.
 
- 
removeFactAdded
public void removeFactAdded(java.lang.String beliefset)
Remove a fact added.- Parameters:
 beliefset- The beliefset.
 
- 
removeFactRemoved
public void removeFactRemoved(java.lang.String beliefset)
Remove a fact removed.- Parameters:
 beliefset- The beliefset.
 
- 
removeBeliefChanged
public void removeBeliefChanged(java.lang.String belief)
Remove a belief change type.- Parameters:
 belief- The belief.
 
- 
removeMessageEvent
public void removeMessageEvent(MMessageEvent mevent)
Remove a message event.- Parameters:
 type- The type.
 
- 
removeReply
public void removeReply(IMessageEvent me)
Remove a message event reply.- Parameters:
 me- The message event.
 
- 
addRuntimeElement
public void addRuntimeElement(jadex.bdiv3.runtime.impl.RElement relement)
Add a runtime element.- Parameters:
 relement- The runtime element.
 
- 
removeRuntimeElement
public void removeRuntimeElement(jadex.bdiv3.runtime.impl.RElement relement)
Remove a runtime element.- Parameters:
 relement- The runtime element.
 
- 
addChangeEventType
protected void addChangeEventType(java.lang.String eventtype)
Add a change event type.- Parameters:
 eventtype- The change event type.
 
- 
removeChangeEventType
protected void removeChangeEventType(java.lang.String eventtype)
Remove a change event type.- Parameters:
 eventtype- The change event type.
 
- 
isEmpty
public boolean isEmpty()
Test if waitqueue is empty. 
- 
getElements
public java.lang.Object[] getElements()
Get the currently contained elements of the waitqueue.- Returns:
 - The collected elements.
 
 
 - 
 
 -