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 Summary
Fields Modifier and Type Field Description protected java.lang.StringscopeThe scope (for local views).
-
Constructor Summary
Constructors Constructor Description REventbase(IInternalAccess agent, java.lang.String scope)Create a new goalbase.
-
Method Summary
All 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.RElement
getAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElement, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jadex.bdiv3x.runtime.IElement
getModelElement
-
-
-
-
Constructor Detail
-
REventbase
public REventbase(IInternalAccess agent, java.lang.String scope)
Create a new goalbase.
-
-
Method Detail
-
sendMessage
public IFuture<java.lang.Void> sendMessage(IMessageEvent<?> me)
Send a message after some delay.- Specified by:
sendMessagein interfaceIEventbase- Parameters:
me- The message event.- Returns:
- The filter to wait for an answer.
-
dispatchInternalEvent
public void dispatchInternalEvent(IInternalEvent event)
Dispatch an event.- Specified by:
dispatchInternalEventin interfaceIEventbase- Parameters:
event- The event.
-
createMessageEvent
public IMessageEvent createMessageEvent(java.lang.String type)
Create a new message event.- Specified by:
createMessageEventin interfaceIEventbase- Returns:
- The new message event.
-
createReply
public <T> IMessageEvent<T> createReply(IMessageEvent<T> event, java.lang.String type)
Create a reply to a message event.- Specified by:
createReplyin interfaceIEventbase- Parameters:
event- The received message event.type- The reply message event type.- Returns:
- The reply event.
-
createInternalEvent
public IInternalEvent createInternalEvent(java.lang.String type)
Create a new intenal event.- Specified by:
createInternalEventin interfaceIEventbase- Returns:
- The new intenal event.
-
-