|
|||||||||
| 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)
a - (undocumented)b - (undocumented)
int compareSubscribers(ScanningClassification a,
ScanningClassification b)
a - (undocumented)b - (undocumented)
boolean matches(ScanningClassification classifier,
ScanningClassification event)
classifier - (undocumented)event - (undocumented)
void publish(ScanningClassification event,
ScanningClassification subscriber)
event - (undocumented)subscriber - (undocumented)
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 | ||||||||