EventInfo
- the event information type parameterEventListener
- the event listener type parameterpublic interface EventBus<EventInfo,EventListener>
Represents a generic publish/subscribe event bus interface.
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the event bus and de-registers all event listeners.
|
void |
deregister(EventListener listener)
De-registers an already registered event listener.
|
void |
post(EventInfo eventInfo)
Posts an event to the event bus.
|
void |
register(EventListener listener)
Registers an event listener to the event-bus.
|
void register(EventListener listener)
Registers an event listener to the event-bus.
listener
- the event listenervoid deregister(EventListener listener)
De-registers an already registered event listener.
listener
- the event listenervoid post(EventInfo eventInfo)
Posts an event to the event bus. All registered
event listeners for this event will receive the eventInfo
for further processing.
Event processing is asynchronous.
eventInfo
- the event related informationvoid close()
Closes the event bus and de-registers all event listeners.