MetaDone
|
Public Member Functions | |
EventTowerNode (Class<?> cl) | |
void | add (Subscriber<?> s, MapFct<?,?> p) |
void | remove (Subscriber<?> s, MapFct<?,?> p) |
void | remove (Subscriber<?> s) |
HashSet< Subscriber > | find (HashSet< Subscriber > acc, Object event) |
Private Attributes | |
HashMap< MapFct, HashSet < Subscriber > > | subscribers = new HashMap<MapFct, HashSet<Subscriber>>() |
A node in the tree that manages subscribers for a given class. The node keeps track of parent classes.
metadone.publish_subscribe.EventTowerNormal< M >.EventTowerNode.EventTowerNode | ( | Class<?> | cl | ) |
void metadone.publish_subscribe.EventTowerNormal< M >.EventTowerNode.add | ( | Subscriber<?> | s, |
MapFct<?,?> | p | ||
) |
HashSet<Subscriber> metadone.publish_subscribe.EventTowerNormal< M >.EventTowerNode.find | ( | HashSet< Subscriber > | acc, |
Object | event | ||
) |
void metadone.publish_subscribe.EventTowerNormal< M >.EventTowerNode.remove | ( | Subscriber<?> | s | ) |
void metadone.publish_subscribe.EventTowerNormal< M >.EventTowerNode.remove | ( | Subscriber<?> | s, |
MapFct<?,?> | p | ||
) |
HashMap<MapFct, HashSet<Subscriber> > metadone.publish_subscribe.EventTowerNormal< M >.EventTowerNode.subscribers = new HashMap<MapFct, HashSet<Subscriber>>() [private] |