Package jadex.bdi.runtime
Class WaitAbstraction
java.lang.Object
jadex.bdi.runtime.WaitAbstraction
Object that indicates on which elements a plan is waiting.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Set<jadex.rules.eca.EventType> The event types.The model elements.protected Set<RMessageEvent<?>> The reply elements.The runtime elements. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChangeEventType(jadex.rules.eca.EventType eventtype) voidaddModelElement(MElement melement) <T> voidaddReply(RMessageEvent<T> event, Set<MMessageEvent> mevents) Add a message event reply.voidaddRuntimeElement(RElement relement) Set<jadex.rules.eca.EventType> Get the change event types.booleanisWaitingFor(Object procelem) Test if this wait abstraction is waiting for the element.voidremoveChangeEventType(jadex.rules.eca.EventType eventtype) voidremoveModelElement(MElement melement) voidremoveReply(RMessageEvent<?> event) Add a message event reply.voidremoveRuntimeElement(RElement relement)
-
Field Details
-
modelelements
The model elements. -
runtimeelements
The runtime elements. -
changeeventtypes
The event types. -
replyelements
The reply elements.
-
-
Constructor Details
-
WaitAbstraction
public WaitAbstraction()
-
-
Method Details
-
addReply
Add a message event reply.- Parameters:
mevents- Allowed message templates (null for any).me- The message event.
-
removeReply
Add a message event reply.- Parameters:
me- The message event.
-
addModelElement
-
removeModelElement
-
addRuntimeElement
-
removeRuntimeElement
-
addChangeEventType
public void addChangeEventType(jadex.rules.eca.EventType eventtype) -
removeChangeEventType
public void removeChangeEventType(jadex.rules.eca.EventType eventtype) -
getChangeeventtypes
Get the change event types.- Returns:
- The changeeventtypes
-
isWaitingFor
Test if this wait abstraction is waiting for the element.
-