====== e4 EventBroker ======
The e4 EventBroker is a service bus component which is not an OSGi component but an Eclipse e4 component which can be injected via ''@Inject''.
Map map = new HashMap();
map.put(IEventBroker.DATA, element);
eventBroker.post(topic, map);
Additional data can be passed to the event receiver by adding them to the map.
Map map = new HashMap();
map.put(IEventBroker.DATA, element);
map.put(another_property, property);
eventBroker.post(topic, map);
It can also be much simple: Just pass object to the event broker. The event broker will wrap it into a map and return that to the receiver, key ''IEventBroker.DATA''.
eventBroker.post(topic, data);
{{tag>e4 java}}