Package org.apache.pekko.event
Interface ScanningClassification
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
Modifier and TypeMethodDescriptionintProvides a total ordering of Classifiers (think java.util.Comparator.compare)intProvides a total ordering of Subscribers (think java.util.Comparator.compare)booleanmatches(ScanningClassification classifier, ScanningClassification event) Returns whether the specified Classifier matches the specified Eventvoidorg$apache$pekko$event$ScanningClassification$_setter_$subscribers_$eq(ConcurrentSkipListSet<scala.Tuple2<Object, Object>> x$1) voidpublish(ScanningClassification event) voidpublish(ScanningClassification event, ScanningClassification subscriber) Publishes the specified Event to the specified Subscriberbooleansubscribe(ScanningClassification subscriber, ScanningClassification to) ConcurrentSkipListSet<scala.Tuple2<Object,Object>> voidunsubscribe(ScanningClassification subscriber) booleanunsubscribe(ScanningClassification subscriber, ScanningClassification from)
-
Method Details
-
compareClassifiers
Provides a total ordering of Classifiers (think java.util.Comparator.compare) -
compareSubscribers
Provides a total ordering of Subscribers (think java.util.Comparator.compare) -
matches
Returns whether the specified Classifier matches the specified Event -
org$apache$pekko$event$ScanningClassification$_setter_$subscribers_$eq
void org$apache$pekko$event$ScanningClassification$_setter_$subscribers_$eq(ConcurrentSkipListSet<scala.Tuple2<Object, Object>> x$1) -
publish
Publishes the specified Event to the specified Subscriber -
publish
-
subscribe
-
subscribers
ConcurrentSkipListSet<scala.Tuple2<Object,Object>> subscribers() -
unsubscribe
-
unsubscribe
-