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 SummaryModifier 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- 
compareClassifiersProvides a total ordering of Classifiers (think java.util.Comparator.compare)
- 
compareSubscribersProvides a total ordering of Subscribers (think java.util.Comparator.compare)
- 
matchesReturns whether the specified Classifier matches the specified Event
- 
org$apache$pekko$event$ScanningClassification$_setter_$subscribers_$eqvoid org$apache$pekko$event$ScanningClassification$_setter_$subscribers_$eq(ConcurrentSkipListSet<scala.Tuple2<Object, Object>> x$1) 
- 
publishPublishes the specified Event to the specified Subscriber
- 
publish
- 
subscribe
- 
subscribersConcurrentSkipListSet<scala.Tuple2<Object,Object>> subscribers()
- 
unsubscribe
- 
unsubscribe
 
-