#include "include/Context.h"
#include "PaxosService.h"
#include "mon/PGMap.h"
+#include "mgr/ServiceMap.h"
class MonPGStatService;
class MgrPGStatService;
// live version
version_t version = 0;
PGMapDigest digest;
- list<pair<health_status_t,string>> health_summary;
- list<pair<health_status_t,string>> health_detail;
+ ServiceMap service_map;
// pending commit
PGMapDigest pending_digest;
- list<pair<health_status_t,string>> pending_health_summary;
- list<pair<health_status_t,string>> pending_health_detail;
+ health_check_map_t pending_health_checks;
+ bufferlist pending_service_map_bl;
std::unique_ptr<MgrPGStatService> pgservice;
return digest.get_last_osd_stat_seq(osd);
}
+ void update_logger();
void print_summary(Formatter *f, std::ostream *ss) const;
MonPGStatService *get_pg_stat_service();
+ const ServiceMap& get_service_map() {
+ return service_map;
+ }
friend class C_Updated;
};