Package jadex.bdiv3x.runtime
Class REventbase
- java.lang.Object
- 
- jadex.bdiv3.runtime.impl.RElement
- 
- jadex.bdiv3x.runtime.REventbase
 
 
- 
- All Implemented Interfaces:
- IElement,- IEventbase
 
 public class REventbase extends jadex.bdiv3.runtime.impl.RElement implements IEventbase The event base runtime element.
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.lang.StringscopeThe scope (for local views).
 - 
Constructor SummaryConstructors Constructor Description REventbase(IInternalAccess agent, java.lang.String scope)Create a new goalbase.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description IInternalEventcreateInternalEvent(java.lang.String type)Create a new intenal event.IMessageEventcreateMessageEvent(java.lang.String type)Create a new message event.<T> IMessageEvent<T>createReply(IMessageEvent<T> event, java.lang.String type)Create a reply to a message event.voiddispatchInternalEvent(IInternalEvent event)Dispatch an event.IFuture<java.lang.Void>sendMessage(IMessageEvent<?> me)Send a message after some delay.- 
Methods inherited from class jadex.bdiv3.runtime.impl.RElementgetAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElement, toString
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface jadex.bdiv3x.runtime.IElementgetModelElement
 
- 
 
- 
- 
- 
Constructor Detail- 
REventbasepublic REventbase(IInternalAccess agent, java.lang.String scope) Create a new goalbase.
 
- 
 - 
Method Detail- 
sendMessagepublic IFuture<java.lang.Void> sendMessage(IMessageEvent<?> me) Send a message after some delay.- Specified by:
- sendMessagein interface- IEventbase
- Parameters:
- me- The message event.
- Returns:
- The filter to wait for an answer.
 
 - 
dispatchInternalEventpublic void dispatchInternalEvent(IInternalEvent event) Dispatch an event.- Specified by:
- dispatchInternalEventin interface- IEventbase
- Parameters:
- event- The event.
 
 - 
createMessageEventpublic IMessageEvent createMessageEvent(java.lang.String type) Create a new message event.- Specified by:
- createMessageEventin interface- IEventbase
- Returns:
- The new message event.
 
 - 
createReplypublic <T> IMessageEvent<T> createReply(IMessageEvent<T> event, java.lang.String type) Create a reply to a message event.- Specified by:
- createReplyin interface- IEventbase
- Parameters:
- event- The received message event.
- type- The reply message event type.
- Returns:
- The reply event.
 
 - 
createInternalEventpublic IInternalEvent createInternalEvent(java.lang.String type) Create a new intenal event.- Specified by:
- createInternalEventin interface- IEventbase
- Returns:
- The new intenal event.
 
 
- 
 
-