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 
 - 
 
 -