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 TypeMethodDescriptionvoid
addChangeEventType
(jadex.rules.eca.EventType eventtype) void
addModelElement
(MElement melement) <T> void
addReply
(RMessageEvent<T> event, Set<MMessageEvent> mevents) Add a message event reply.void
addRuntimeElement
(RElement relement) Set
<jadex.rules.eca.EventType> Get the change event types.boolean
isWaitingFor
(Object procelem) Test if this wait abstraction is waiting for the element.void
removeChangeEventType
(jadex.rules.eca.EventType eventtype) void
removeModelElement
(MElement melement) void
removeReply
(RMessageEvent<?> event) Add a message event reply.void
removeRuntimeElement
(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.
-