public class REventbase extends RElement implements IEventbase
| Modifier and Type | Field and Description | 
|---|---|
| protected java.lang.String | scopeThe scope (for local views). | 
| Constructor and Description | 
|---|
| REventbase(IInternalAccess agent,
          java.lang.String scope)Create a new goalbase. | 
| Modifier and Type | Method and Description | 
|---|---|
| IInternalEvent | createInternalEvent(java.lang.String type)Create a new intenal event. | 
| IMessageEvent | createMessageEvent(java.lang.String type)Create a new message event. | 
| IMessageEvent | createReply(IMessageEvent event,
           java.lang.String type)Create a reply to a message event. | 
| void | dispatchInternalEvent(IInternalEvent event)Dispatch an event. | 
| IFuture<java.lang.Void> | sendMessage(IMessageEvent me)Send a message after some delay. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetModelElementpublic REventbase(IInternalAccess agent, java.lang.String scope)
public IFuture<java.lang.Void> sendMessage(IMessageEvent me)
sendMessage in interface IEventbaseme - The message event.public void dispatchInternalEvent(IInternalEvent event)
dispatchInternalEvent in interface IEventbaseevent - The event.public IMessageEvent createMessageEvent(java.lang.String type)
createMessageEvent in interface IEventbasepublic IMessageEvent createReply(IMessageEvent event, java.lang.String type)
createReply in interface IEventbaseevent - The received message event.type - The reply message event type.public IInternalEvent createInternalEvent(java.lang.String type)
createInternalEvent in interface IEventbase