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)
-
-