Package akka.event
Interface ScanningClassification
-
public interface ScanningClassificationMaps Classifiers to Subscribers and selects which Subscriber should receive which publication through scanning through all Subscribers through the matches(classifier, event) methodNote: the compareClassifiers and compareSubscribers must together form an absolute ordering (think java.util.Comparator.compare)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidakka$event$ScanningClassification$_setter_$subscribers_$eq(java.util.concurrent.ConcurrentSkipListSet<scala.Tuple2<java.lang.Object,java.lang.Object>> x$1)intcompareClassifiers(ScanningClassification a, ScanningClassification b)Provides a total ordering of Classifiers (think java.util.Comparator.compare)intcompareSubscribers(ScanningClassification a, ScanningClassification b)Provides a total ordering of Subscribers (think java.util.Comparator.compare)booleanmatches(ScanningClassification classifier, ScanningClassification event)Returns whether the specified Classifier matches the specified Eventvoidpublish(ScanningClassification event)voidpublish(ScanningClassification event, ScanningClassification subscriber)Publishes the specified Event to the specified Subscriberbooleansubscribe(ScanningClassification subscriber, ScanningClassification to)java.util.concurrent.ConcurrentSkipListSet<scala.Tuple2<java.lang.Object,java.lang.Object>>subscribers()voidunsubscribe(ScanningClassification subscriber)booleanunsubscribe(ScanningClassification subscriber, ScanningClassification from)
-
-
-
Method Detail
-
akka$event$ScanningClassification$_setter_$subscribers_$eq
void akka$event$ScanningClassification$_setter_$subscribers_$eq(java.util.concurrent.ConcurrentSkipListSet<scala.Tuple2<java.lang.Object,java.lang.Object>> x$1)
-
compareClassifiers
int compareClassifiers(ScanningClassification a, ScanningClassification b)
Provides a total ordering of Classifiers (think java.util.Comparator.compare)
-
compareSubscribers
int compareSubscribers(ScanningClassification a, ScanningClassification b)
Provides a total ordering of Subscribers (think java.util.Comparator.compare)
-
matches
boolean matches(ScanningClassification classifier, ScanningClassification event)
Returns whether the specified Classifier matches the specified Event
-
publish
void publish(ScanningClassification event, ScanningClassification subscriber)
Publishes the specified Event to the specified Subscriber
-
publish
void publish(ScanningClassification event)
-
subscribe
boolean subscribe(ScanningClassification subscriber, ScanningClassification to)
-
subscribers
java.util.concurrent.ConcurrentSkipListSet<scala.Tuple2<java.lang.Object,java.lang.Object>> subscribers()
-
unsubscribe
boolean unsubscribe(ScanningClassification subscriber, ScanningClassification from)
-
unsubscribe
void unsubscribe(ScanningClassification subscriber)
-
-