Package jadex.bdiv3.runtime
Class WaitAbstraction
- java.lang.Object
- 
- jadex.bdiv3.runtime.WaitAbstraction
 
- 
 public class WaitAbstraction extends java.lang.ObjectObject that indicates on which elements a plan is waiting.
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.Set<java.lang.String>changeeventtypesThe event types.protected java.util.Set<MElement>modelelementsThe model elements.protected java.util.Set<RMessageEvent<?>>replyelementsThe reply elements.protected java.util.Set<jadex.bdiv3.runtime.impl.RElement>runtimeelementsThe runtime elements.
 - 
Constructor SummaryConstructors Constructor Description WaitAbstraction()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeEventType(java.lang.String eventtype)voidaddModelElement(MElement melement)<T> voidaddReply(RMessageEvent<T> event, java.util.Set<MMessageEvent> mevents)Add a message event reply.voidaddRuntimeElement(jadex.bdiv3.runtime.impl.RElement relement)java.util.Set<java.lang.String>getChangeeventtypes()Get the change event types.booleanisWaitingFor(java.lang.Object procelem)Test if this wait abstraction is waiting for the element.voidremoveChangeEventType(java.lang.String eventtype)voidremoveModelElement(MElement melement)voidremoveReply(RMessageEvent event)Add a message event reply.voidremoveRuntimeElement(jadex.bdiv3.runtime.impl.RElement relement)
 
- 
- 
- 
Field Detail- 
modelelementsprotected java.util.Set<MElement> modelelements The model elements.
 - 
runtimeelementsprotected java.util.Set<jadex.bdiv3.runtime.impl.RElement> runtimeelements The runtime elements.
 - 
changeeventtypesprotected java.util.Set<java.lang.String> changeeventtypes The event types.
 - 
replyelementsprotected java.util.Set<RMessageEvent<?>> replyelements The reply elements.
 
- 
 - 
Method Detail- 
addReplypublic <T> void addReply(RMessageEvent<T> event, java.util.Set<MMessageEvent> mevents) Add a message event reply.- Parameters:
- me- The message event.
- mevents- Allowed message templates (null for any).
 
 - 
removeReplypublic void removeReply(RMessageEvent event) Add a message event reply.- Parameters:
- me- The message event.
 
 - 
addModelElementpublic void addModelElement(MElement melement) 
 - 
removeModelElementpublic void removeModelElement(MElement melement) 
 - 
addRuntimeElementpublic void addRuntimeElement(jadex.bdiv3.runtime.impl.RElement relement) 
 - 
removeRuntimeElementpublic void removeRuntimeElement(jadex.bdiv3.runtime.impl.RElement relement) 
 - 
addChangeEventTypepublic void addChangeEventType(java.lang.String eventtype) 
 - 
removeChangeEventTypepublic void removeChangeEventType(java.lang.String eventtype) 
 - 
getChangeeventtypespublic java.util.Set<java.lang.String> getChangeeventtypes() Get the change event types.- Returns:
- The changeeventtypes
 
 - 
isWaitingForpublic boolean isWaitingFor(java.lang.Object procelem) Test if this wait abstraction is waiting for the element.
 
- 
 
-