Package akka.event
Interface LookupClassification
- 
public interface LookupClassificationMaps Subscribers to Classifiers using equality on Classifier to store a Set of Subscribers (hence the need for compareSubscribers) Maps Events to Classifiers through the classify-method (so it knows who to publish to)The compareSubscribers need to provide a total ordering of the Subscribers
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidakka$event$LookupClassification$_setter_$subscribers_$eq(Index<java.lang.Object,java.lang.Object> x$1)LookupClassificationclassify(LookupClassification event)Returns the Classifier associated with the given EventintcompareSubscribers(LookupClassification a, LookupClassification b)Provides a total ordering of Subscribers (think java.util.Comparator.compare)intmapSize()This is a size hint for the number of Classifiers you expect to have (use powers of 2)voidpublish(LookupClassification event)voidpublish(LookupClassification event, LookupClassification subscriber)Publishes the given Event to the given Subscriberbooleansubscribe(LookupClassification subscriber, LookupClassification to)Index<java.lang.Object,java.lang.Object>subscribers()voidunsubscribe(LookupClassification subscriber)booleanunsubscribe(LookupClassification subscriber, LookupClassification from) 
 - 
 
- 
- 
Method Detail
- 
akka$event$LookupClassification$_setter_$subscribers_$eq
void akka$event$LookupClassification$_setter_$subscribers_$eq(Index<java.lang.Object,java.lang.Object> x$1)
 
- 
classify
LookupClassification classify(LookupClassification event)
Returns the Classifier associated with the given Event 
- 
compareSubscribers
int compareSubscribers(LookupClassification a, LookupClassification b)
Provides a total ordering of Subscribers (think java.util.Comparator.compare) 
- 
mapSize
int mapSize()
This is a size hint for the number of Classifiers you expect to have (use powers of 2) 
- 
publish
void publish(LookupClassification event, LookupClassification subscriber)
Publishes the given Event to the given Subscriber 
- 
publish
void publish(LookupClassification event)
 
- 
subscribe
boolean subscribe(LookupClassification subscriber, LookupClassification to)
 
- 
subscribers
Index<java.lang.Object,java.lang.Object> subscribers()
 
- 
unsubscribe
boolean unsubscribe(LookupClassification subscriber, LookupClassification from)
 
- 
unsubscribe
void unsubscribe(LookupClassification subscriber)
 
 - 
 
 -