public interface LookupClassification
The compareSubscribers need to provide a total ordering of the Subscribers
Modifier and Type | Method and Description |
---|---|
LookupClassification |
classify(LookupClassification event)
Returns the Classifier associated with the given Event
|
int |
compareSubscribers(LookupClassification a,
LookupClassification b)
Provides a total ordering of Subscribers (think java.util.Comparator.compare)
|
int |
mapSize()
This is a size hint for the number of Classifiers you expect to have (use powers of 2)
|
void |
publish(LookupClassification event) |
void |
publish(LookupClassification event,
LookupClassification subscriber)
Publishes the given Event to the given Subscriber
|
boolean |
subscribe(LookupClassification subscriber,
LookupClassification to) |
Index<java.lang.Object,java.lang.Object> |
subscribers() |
void |
unsubscribe(LookupClassification subscriber) |
boolean |
unsubscribe(LookupClassification subscriber,
LookupClassification from) |
Index<java.lang.Object,java.lang.Object> subscribers()
int mapSize()
int compareSubscribers(LookupClassification a, LookupClassification b)
a
- (undocumented)b
- (undocumented)LookupClassification classify(LookupClassification event)
event
- (undocumented)void publish(LookupClassification event, LookupClassification subscriber)
event
- (undocumented)subscriber
- (undocumented)boolean subscribe(LookupClassification subscriber, LookupClassification to)
boolean unsubscribe(LookupClassification subscriber, LookupClassification from)
void unsubscribe(LookupClassification subscriber)
void publish(LookupClassification event)