|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ScanningClassification
Maps Classifiers to Subscribers and selects which Subscriber should receive which publication through scanning through all Subscribers through the matches(classifier, event) method
Note: the compareClassifiers and compareSubscribers must together form an absolute ordering (think java.util.Comparator.compare)
Method Summary | |
---|---|
int |
compareClassifiers(akka.event.EventBus.Classifier a,
akka.event.EventBus.Classifier b)
Provides a total ordering of Classifiers (think java.util.Comparator.compare) |
int |
compareSubscribers(akka.event.EventBus.Subscriber a,
akka.event.EventBus.Subscriber b)
Provides a total ordering of Subscribers (think java.util.Comparator.compare) |
boolean |
matches(akka.event.EventBus.Classifier classifier,
akka.event.EventBus.Event event)
Returns whether the specified Classifier matches the specified Event |
void |
publish(akka.event.EventBus.Event event)
|
void |
publish(akka.event.EventBus.Event event,
akka.event.EventBus.Subscriber subscriber)
Publishes the specified Event to the specified Subscriber |
boolean |
subscribe(akka.event.EventBus.Subscriber subscriber,
akka.event.EventBus.Classifier to)
|
java.util.concurrent.ConcurrentSkipListSet<scala.Tuple2<java.lang.Object,java.lang.Object>> |
subscribers()
|
void |
unsubscribe(akka.event.EventBus.Subscriber subscriber)
|
boolean |
unsubscribe(akka.event.EventBus.Subscriber subscriber,
akka.event.EventBus.Classifier from)
|
Method Detail |
---|
java.util.concurrent.ConcurrentSkipListSet<scala.Tuple2<java.lang.Object,java.lang.Object>> subscribers()
int compareClassifiers(akka.event.EventBus.Classifier a, akka.event.EventBus.Classifier b)
int compareSubscribers(akka.event.EventBus.Subscriber a, akka.event.EventBus.Subscriber b)
boolean matches(akka.event.EventBus.Classifier classifier, akka.event.EventBus.Event event)
void publish(akka.event.EventBus.Event event, akka.event.EventBus.Subscriber subscriber)
boolean subscribe(akka.event.EventBus.Subscriber subscriber, akka.event.EventBus.Classifier to)
boolean unsubscribe(akka.event.EventBus.Subscriber subscriber, akka.event.EventBus.Classifier from)
void unsubscribe(akka.event.EventBus.Subscriber subscriber)
void publish(akka.event.EventBus.Event event)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |