Package org.adempiere.base.event
Class EventManager
- java.lang.Object
- 
- org.adempiere.base.event.EventManager
 
- 
- All Implemented Interfaces:
- IEventManager
 
 public class EventManager extends Object implements IEventManager Simple wrapper for the osgi event admin service. Usage: EventManager.getInstance().sendEvent/postEvent- Author:
- hengsin
 
- 
- 
Field Summary- 
Fields inherited from interface org.adempiere.base.event.IEventManagerCLASS_NAME_PROPERTY, EVENT_DATA, EVENT_ERROR_MESSAGES, IMPORT_TABLE_NAME_PROPERTY, PROCESS_CLASS_NAME_PROPERTY, PROCESS_UID_PROPERTY, TABLE_NAME_PROPERTY
 
- 
 - 
Constructor SummaryConstructors Constructor Description EventManager()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbindEventAdmin(org.osgi.service.event.EventAdmin eventAdmin)static IEventManagergetInstance()Get the singleton instance created by the osgi service frameworkstatic org.osgi.service.event.EventnewEvent(String topic, Object data)static org.osgi.service.event.EventnewEvent(String topic, EventProperty... properties)booleanpostEvent(org.osgi.service.event.Event event)Initiate asynchronous delivery of an event.booleanregister(String[] topics, String filter, org.osgi.service.event.EventHandler eventHandler)register a new event handlerbooleanregister(String[] topics, org.osgi.service.event.EventHandler eventHandler)register a new event handlerbooleanregister(String topic, String filter, org.osgi.service.event.EventHandler eventHandler)register a new event handlerbooleanregister(String topic, org.osgi.service.event.EventHandler eventHandler)register a new event handlerbooleansendEvent(org.osgi.service.event.Event event)Initiate synchronous delivery of an event.voidunbindEventAdmin(org.osgi.service.event.EventAdmin eventAdmin)booleanunregister(org.osgi.service.event.EventHandler eventHandler)un-register an event handler- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.adempiere.base.event.IEventManagerregister
 
- 
 
- 
- 
- 
Method Detail- 
bindEventAdminpublic void bindEventAdmin(org.osgi.service.event.EventAdmin eventAdmin) - Parameters:
- eventAdmin-
 
 - 
unbindEventAdminpublic void unbindEventAdmin(org.osgi.service.event.EventAdmin eventAdmin) - Parameters:
- eventAdmin-
 
 - 
getInstancepublic static IEventManager getInstance() Get the singleton instance created by the osgi service framework- Returns:
- EventManager
 
 - 
postEventpublic boolean postEvent(org.osgi.service.event.Event event) Description copied from interface:IEventManagerInitiate asynchronous delivery of an event. This method returns to the caller before delivery of the event is completed.- Specified by:
- postEventin interface- IEventManager
- Parameters:
- event- The event to send to all listeners which subscribe to the topic of the event.
 
 - 
sendEventpublic boolean sendEvent(org.osgi.service.event.Event event) Description copied from interface:IEventManagerInitiate synchronous delivery of an event. This method does not return to the caller until delivery of the event is completed.- Specified by:
- sendEventin interface- IEventManager
- Parameters:
- event- The event to send to all listeners which subscribe to the topic of the event.
 
 - 
registerpublic boolean register(String topic, org.osgi.service.event.EventHandler eventHandler) Description copied from interface:IEventManagerregister a new event handler- Specified by:
- registerin interface- IEventManager
- Returns:
- true if registration is successful, false otherwise
 
 - 
registerpublic boolean register(String[] topics, org.osgi.service.event.EventHandler eventHandler) Description copied from interface:IEventManagerregister a new event handler- Specified by:
- registerin interface- IEventManager
- Returns:
- true if registration is successful, false otherwise
 
 - 
registerpublic boolean register(String topic, String filter, org.osgi.service.event.EventHandler eventHandler) Description copied from interface:IEventManagerregister a new event handler- Specified by:
- registerin interface- IEventManager
- Returns:
- true if registration is successful, false otherwise
 
 - 
registerpublic boolean register(String[] topics, String filter, org.osgi.service.event.EventHandler eventHandler) Description copied from interface:IEventManagerregister a new event handler- Specified by:
- registerin interface- IEventManager
- Returns:
- true if registration is successful, false otherwise
 
 - 
unregisterpublic boolean unregister(org.osgi.service.event.EventHandler eventHandler) Description copied from interface:IEventManagerun-register an event handler- Specified by:
- unregisterin interface- IEventManager
- Returns:
- true if unregistration is done, false otherwise
 
 - 
newEventpublic static org.osgi.service.event.Event newEvent(String topic, Object data) - Parameters:
- topic-
- data-
- Returns:
 
 - 
newEventpublic static org.osgi.service.event.Event newEvent(String topic, EventProperty... properties) - Parameters:
- topic-
- properties-
- Returns:
- event object
 
 
- 
 
-