- synchronous/asynchronous API (& implementation) is not nice;
=> provide notification-based API
- does not seem to work with timeouts (especially if service is not running)
- - add stats to transports (service & plugins; # connected, # bytes in, # bytes out)
- - add stats to datastore (# bloomfilter drop, # bloomfilter false-pos, # found, # avail, # used)
- - add stats to dvstore (# bytes available, # bytes used, # PUTs, # GETs, # GETs satisfied)
- - add stats to hostlist-server (# requests, # bytes sent, # hellos available)
- - add stats to fs service (# queries, # replies, # routed, # found, # pending)
- - add stats to topology (# connections, # connections requested, # peers blacklisted)
- add stats to peerinfo (# peers tracked)
+ - add stats to fs service (# queries, # replies, # routed, # found, # pending)
+ - add stats to dvstore (# bytes available, # bytes used, # PUTs, # GETs, # GETs satisfied)
* ARM:
- need to get rid of synchronous API for service starts (cause all kinds of problems)
[=> eliminate for need to tell ARM about service starts most of the time!] [Safey]