|
|||||||||
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(ScanningClassification a,
ScanningClassification b)
Provides a total ordering of Classifiers (think java.util.Comparator.compare) |
int |
compareSubscribers(ScanningClassification a,
ScanningClassification b)
Provides a total ordering of Subscribers (think java.util.Comparator.compare) |
boolean |
matches(ScanningClassification classifier,
ScanningClassification event)
Returns whether the specified Classifier matches the specified Event |
void |
publish(ScanningClassification event)
|
void |
publish(ScanningClassification event,
ScanningClassification subscriber)
Publishes the specified Event to the specified Subscriber |
boolean |
subscribe(ScanningClassification subscriber,
ScanningClassification to)
|
java.util.concurrent.ConcurrentSkipListSet<scala.Tuple2<java.lang.Object,java.lang.Object>> |
subscribers()
|
void |
unsubscribe(ScanningClassification subscriber)
|
boolean |
unsubscribe(ScanningClassification subscriber,
ScanningClassification from)
|
Method Detail |
---|
java.util.concurrent.ConcurrentSkipListSet<scala.Tuple2<java.lang.Object,java.lang.Object>> subscribers()
int compareClassifiers(ScanningClassification a, ScanningClassification b)
int compareSubscribers(ScanningClassification a, ScanningClassification b)
boolean matches(ScanningClassification classifier, ScanningClassification event)
void publish(ScanningClassification event, ScanningClassification subscriber)
boolean subscribe(ScanningClassification subscriber, ScanningClassification to)
boolean unsubscribe(ScanningClassification subscriber, ScanningClassification from)
void unsubscribe(ScanningClassification subscriber)
void publish(ScanningClassification event)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |