Class EventBus

java.lang.Object
org.refcodes.eventbus.AbstractEventBus<EventBusEvent,org.refcodes.observer.Observer<EventBusEvent>,EventBusEventMatcher,org.refcodes.observer.EventMetaData,String>
org.refcodes.eventbus.EventBus
All Implemented Interfaces:
Destroyable, org.refcodes.component.HandleLookup<String,org.refcodes.observer.Observer<EventBusEvent>>, DispatchStrategyAccessor, EventBroker<EventBusEvent,EventBusEventMatcher>, EventBusObservable<EventBusEvent,org.refcodes.observer.Observer<EventBusEvent>,EventBusEventMatcher,String>, EventBusPublisher<EventBusEvent>, EventDispatcher<EventBusEvent,org.refcodes.observer.Observer<EventBusEvent>,EventBusEventMatcher,org.refcodes.observer.EventMetaData,String>, org.refcodes.matcher.Matchable<EventBusEvent>, org.refcodes.observer.Publisher<EventBusEvent>

public class EventBus extends AbstractEventBus<EventBusEvent,org.refcodes.observer.Observer<EventBusEvent>,EventBusEventMatcher,org.refcodes.observer.EventMetaData,String> implements EventBroker<EventBusEvent,EventBusEventMatcher>
The EventBus defines a predefined EventDispatcher tailored to use the MetaDataActionEvent as event type to use. This grants interoperability with other MetaDataActionEvent based systems.