Package akka.event.japi
Interface EventBus<E,S,C>
-
- All Known Implementing Classes:
LookupEventBus,ManagedActorEventBus,ScanningEventBus,SubchannelEventBus
public interface EventBus<E,S,C>Java API: See documentation forEventBusE is the Event type S is the Subscriber type C is the Classifier type
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidpublish(E event)Publishes the specified Event to this busbooleansubscribe(S subscriber, C to)Attempts to register the subscriber to the specified Classifiervoidunsubscribe(S subscriber)Attempts to deregister the subscriber from all Classifiers it may be subscribed tobooleanunsubscribe(S subscriber, C from)Attempts to deregister the subscriber from the specified Classifier
-
-
-
Method Detail
-
publish
void publish(E event)
Publishes the specified Event to this bus
-
subscribe
boolean subscribe(S subscriber, C to)
Attempts to register the subscriber to the specified Classifier- Returns:
- true if successful and false if not (because it was already subscribed to that Classifier, or otherwise)
-
unsubscribe
boolean unsubscribe(S subscriber, C from)
Attempts to deregister the subscriber from the specified Classifier- Returns:
- true if successful and false if not (because it wasn't subscribed to that Classifier, or otherwise)
-
unsubscribe
void unsubscribe(S subscriber)
Attempts to deregister the subscriber from all Classifiers it may be subscribed to
-
-