Jadex 0.96-beta1

jadex.runtime
Interface IEventbase

All Superinterfaces:
IElement

public interface IEventbase
extends IElement

Interface for an event base.


Method Summary
 void addInternalEventListener(String type, IInternalEventListener listener, boolean async)
          Add a internal event listener.
 void addMessageEventListener(String type, IMessageEventListener listener, boolean async)
          Add a message event listener.
 IInternalEvent createInternalEvent(String type)
          Create a new intenal event.
 IInternalEvent createInternalEvent(String type, Object content)
          Deprecated. Convenience method for easy conversion to the new Jadex version. Will be removed in later releases.
 IMessageEvent createMessageEvent(String type)
          Create a new message event.
 void deregisterEvent(IMEvent mevent)
          Deregister an event model.
 void deregisterEventReference(IMEventReference meventref)
          Deregister an event reference model.
 void dispatchInternalEvent(IInternalEvent event)
          Dispatch an event.
 void registerEvent(IMEvent mevent)
          Register a new event model.
 void registerEventReference(IMEventReference meventref)
          Register a new event reference model.
 void removeInternalEventListener(String type, IInternalEventListener listener)
          Remove a internal event listener.
 void removeMessageEventListener(String type, IMessageEventListener listener)
          Remove a message event listener.
 IFilter sendMessage(IMessageEvent me)
          Send a message after some delay.
 
Methods inherited from interface jadex.runtime.IElement
getModelElement, getName
 

Method Detail

sendMessage

IFilter sendMessage(IMessageEvent me)
Send a message after some delay.

Parameters:
me - The message event.
Returns:
The filter to wait for an answer.

dispatchInternalEvent

void dispatchInternalEvent(IInternalEvent event)
Dispatch an event.

Parameters:
event - The event.

createMessageEvent

IMessageEvent createMessageEvent(String type)
Create a new message event.

Returns:
The new message event.

createInternalEvent

IInternalEvent createInternalEvent(String type)
Create a new intenal event.

Returns:
The new intenal event.

createInternalEvent

IInternalEvent createInternalEvent(String type,
                                   Object content)
Deprecated. Convenience method for easy conversion to the new Jadex version. Will be removed in later releases.

Create a legacy internal event (not explicitly defined in ADF).

Returns:
The new internal event.

registerEvent

void registerEvent(IMEvent mevent)
Register a new event model.

Parameters:
mevent - The event model.

registerEventReference

void registerEventReference(IMEventReference meventref)
Register a new event reference model.

Parameters:
meventref - The event reference model.

deregisterEvent

void deregisterEvent(IMEvent mevent)
Deregister an event model.

Parameters:
mevent - The event model.

deregisterEventReference

void deregisterEventReference(IMEventReference meventref)
Deregister an event reference model.

Parameters:
meventref - The event reference model.

addInternalEventListener

void addInternalEventListener(String type,
                              IInternalEventListener listener,
                              boolean async)
Add a internal event listener.

Parameters:
type - The internal event type.
listener - The internal event listener.
async - True, if the notification should be done on a separate thread.

removeInternalEventListener

void removeInternalEventListener(String type,
                                 IInternalEventListener listener)
Remove a internal event listener.

Parameters:
type - The internal event type.
listener - The internal event listener.

addMessageEventListener

void addMessageEventListener(String type,
                             IMessageEventListener listener,
                             boolean async)
Add a message event listener.

Parameters:
type - The message event type.
listener - The message event listener.
async - True, if the notification should be done on a separate thread.

removeMessageEventListener

void removeMessageEventListener(String type,
                                IMessageEventListener listener)
Remove a message event listener.

Parameters:
type - The message event type.
listener - The message event listener.

Jadex 0.96-beta1

Submit a bug or feature
For further API reference and developer documentation, see the Jadex User Guide and the Jadex Tutorial. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, and working code examples.

Copyright (C) 2002-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.