Class EventBusImpl

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

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