MetaDone
metadone.publish_subscribe.EventTowerEq< M >.NodeEq Class Reference
Collaboration diagram for metadone.publish_subscribe.EventTowerEq< M >.NodeEq:

List of all members.

Public Member Functions

 NodeEq (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 Member Functions

void addEqMap (MapFct map, Object value, Subscriber s)
void removeEqMap (MapFct map, Object value, Subscriber s)
HashSet< Subscriber > getEqSet (MapFct map, Object value, boolean create)

Private Attributes

HashMap< MapFct, HashMap
< Object, HashSet< Subscriber > > > 
eqsubscribers = new HashMap<MapFct, HashMap<Object, HashSet<Subscriber>>>()

Constructor & Destructor Documentation

metadone.publish_subscribe.EventTowerEq< M >.NodeEq.NodeEq ( Class<?>  cl)

Member Function Documentation

void metadone.publish_subscribe.EventTowerEq< M >.NodeEq.add ( Subscriber<?>  s,
MapFct<?,?>  p 
)
void metadone.publish_subscribe.EventTowerEq< M >.NodeEq.addEqMap ( MapFct  map,
Object  value,
Subscriber  s 
) [private]
HashSet<Subscriber> metadone.publish_subscribe.EventTowerEq< M >.NodeEq.find ( HashSet< Subscriber >  acc,
Object  event 
)
HashSet<Subscriber> metadone.publish_subscribe.EventTowerEq< M >.NodeEq.getEqSet ( MapFct  map,
Object  value,
boolean  create 
) [private]
void metadone.publish_subscribe.EventTowerEq< M >.NodeEq.remove ( Subscriber<?>  s,
MapFct<?,?>  p 
)
void metadone.publish_subscribe.EventTowerEq< M >.NodeEq.remove ( Subscriber<?>  s)
void metadone.publish_subscribe.EventTowerEq< M >.NodeEq.removeEqMap ( MapFct  map,
Object  value,
Subscriber  s 
) [private]

Member Data Documentation

HashMap<MapFct, HashMap<Object, HashSet<Subscriber> > > metadone.publish_subscribe.EventTowerEq< M >.NodeEq.eqsubscribers = new HashMap<MapFct, HashMap<Object, HashSet<Subscriber>>>() [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations