bool maybe_promote_standby(std::shared_ptr<Filesystem> fs);
bool maybe_expand_cluster(std::shared_ptr<Filesystem> fs);
- void maybe_replace_gid(mds_gid_t gid, const beacon_info_t &beacon,
+ void maybe_replace_gid(mds_gid_t gid, const MDSMap::mds_info_t& info,
bool *mds_propose, bool *osd_propose);
void tick() override; // check state, take actions
void remove_from_metadata(MonitorDBStore::TransactionRef t);
int load_metadata(map<mds_gid_t, Metadata>& m);
void count_metadata(const string& field, Formatter *f);
+public:
+ void count_metadata(const string& field, map<string,int> *out);
+protected:
// MDS daemon GID to latest health state from that GID
std::map<uint64_t, MDSHealth> pending_daemon_health;