org.axonframework.eventhandling
Interface EventBus

All Known Implementing Classes:
SimpleEventBus

public interface EventBus

Specification of the mechanism on which the Event Listeners can subscribe for events and event publishers can publish their events. The event bus dispatches event to all subscribed listeners.

Implementations may or may not dispatch the events to event listeners in the dispatching thread.

Since:
0.1
Author:
Allard Buijze
See Also:
EventListener, SimpleEventBus

Method Summary
 void publish(Event event)
          Publish an event on this bus.
 void subscribe(EventListener eventListener)
          Subscribe the given eventListener to this bus.
 void unsubscribe(EventListener eventListener)
          Unsubscribe the given eventListener to this bus.
 

Method Detail

publish

void publish(Event event)
Publish an event on this bus. It is dispatched to all subscribed event listeners.

Parameters:
event - the event to publish

subscribe

void subscribe(EventListener eventListener)
Subscribe the given eventListener to this bus. When subscribed, it will receive all events published to this bus.

Parameters:
eventListener - The event listener to subscribe

unsubscribe

void unsubscribe(EventListener eventListener)
Unsubscribe the given eventListener to this bus. When unsubscribed, it will no longer receive events published to this bus.

Parameters:
eventListener - The event listener to unsubscribe


Copyright © 2011. All Rights Reserved.