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 SummaryConstructors Constructor Description PlanWaitAbstraction()
 - 
Method SummaryAll 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- 
getWaitAbstractionprotected WaitAbstraction getWaitAbstraction() Get the plan waitqueue waitabstraction.
 - 
addInternalEventpublic void addInternalEvent(java.lang.String event) Add an internal event.- Parameters:
- type- The type.
 
 - 
removeInternalEventpublic void removeInternalEvent(java.lang.String event) Remove an internal event.- Parameters:
- type- The type.
 
 - 
addMessageEventpublic void addMessageEvent(java.lang.String event) Add a message event.- Parameters:
- type- The type.
 
 - 
removeMessageEventpublic void removeMessageEvent(java.lang.String event) Remove a message event.- Parameters:
- type- The type.
 
 - 
addGoalFinishedpublic void addGoalFinished(IGoal goal) Add the goal to wait for.
 - 
removeGoalFinishedpublic void removeGoalFinished(IGoal goal) Remove the goal to wait for.
 - 
addGoalFinishedpublic void addGoalFinished(java.lang.String type) Add the goal to wait for.
 - 
removeGoalFinishedpublic void removeGoalFinished(java.lang.String type) Remove the goal to wait for.
 - 
addFactChangedpublic void addFactChanged(java.lang.String beliefset) Add a fact changed.- Parameters:
- belief- The belief.
 
 - 
addFactAddedpublic void addFactAdded(java.lang.String beliefset) Add a fact added.- Parameters:
- beliefset- The beliefset.
 
 - 
addFactRemovedpublic void addFactRemoved(java.lang.String beliefset) Add a fact removed.- Parameters:
- beliefset- The beliefset.
 
 - 
addBeliefChangedpublic void addBeliefChanged(java.lang.String belief) Add a belief change type.- Parameters:
- belief- The belief.
 
 - 
addMessageEventpublic void addMessageEvent(MMessageEvent mevent) Add a message event.- Parameters:
- type- The type.
 
 - 
addReplypublic void addReply(IMessageEvent mevent) Add a message event reply.- Parameters:
- me- The message event.
 
 - 
addInternalEventpublic void addInternalEvent(MInternalEvent mevent) Add an internal event.- Parameters:
- type- The type.
 
 - 
removeFactChangedpublic void removeFactChanged(java.lang.String beliefset) Remove a fact changed.- Parameters:
- belief- The belief.
 
 - 
removeFactAddedpublic void removeFactAdded(java.lang.String beliefset) Remove a fact added.- Parameters:
- beliefset- The beliefset.
 
 - 
removeFactRemovedpublic void removeFactRemoved(java.lang.String beliefset) Remove a fact removed.- Parameters:
- beliefset- The beliefset.
 
 - 
removeBeliefChangedpublic void removeBeliefChanged(java.lang.String belief) Remove a belief change type.- Parameters:
- belief- The belief.
 
 - 
removeMessageEventpublic void removeMessageEvent(MMessageEvent mevent) Remove a message event.- Parameters:
- type- The type.
 
 - 
removeReplypublic void removeReply(IMessageEvent me) Remove a message event reply.- Parameters:
- me- The message event.
 
 - 
addRuntimeElementpublic void addRuntimeElement(jadex.bdiv3.runtime.impl.RElement relement) Add a runtime element.- Parameters:
- relement- The runtime element.
 
 - 
removeRuntimeElementpublic void removeRuntimeElement(jadex.bdiv3.runtime.impl.RElement relement) Remove a runtime element.- Parameters:
- relement- The runtime element.
 
 - 
addChangeEventTypeprotected void addChangeEventType(java.lang.String eventtype) Add a change event type.- Parameters:
- eventtype- The change event type.
 
 - 
removeChangeEventTypeprotected void removeChangeEventType(java.lang.String eventtype) Remove a change event type.- Parameters:
- eventtype- The change event type.
 
 - 
isEmptypublic boolean isEmpty() Test if waitqueue is empty.
 - 
getElementspublic java.lang.Object[] getElements() Get the currently contained elements of the waitqueue.- Returns:
- The collected elements.
 
 
- 
 
-