|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
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 All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |