akka.event
Interface EventBus

All Known Subinterfaces:
ActorEventBus, LoggingBus
All Known Implementing Classes:
EventStream

public interface EventBus

Represents the base type for EventBuses Internally has an Event type, a Classifier type and a Subscriber type

For the Java API, see akka.event.japi.*


Method Summary
 void publish(EventBus event)
          Publishes the specified Event to this bus
 boolean subscribe(EventBus subscriber, EventBus to)
           
 void unsubscribe(EventBus subscriber)
          Attempts to deregister the subscriber from all Classifiers it may be subscribed to
 boolean unsubscribe(EventBus subscriber, EventBus from)
          Attempts to deregister the subscriber from the specified Classifier
 

Method Detail

subscribe

boolean subscribe(EventBus subscriber,
                  EventBus to)

unsubscribe

boolean unsubscribe(EventBus subscriber,
                    EventBus from)
Attempts to deregister the subscriber from the specified Classifier

Parameters:
subscriber - (undocumented)
from - (undocumented)
Returns:
true if successful and false if not (because it wasn't subscribed to that Classifier, or otherwise)

unsubscribe

void unsubscribe(EventBus subscriber)
Attempts to deregister the subscriber from all Classifiers it may be subscribed to

Parameters:
subscriber - (undocumented)

publish

void publish(EventBus event)
Publishes the specified Event to this bus

Parameters:
event - (undocumented)