<< ").mds e" << fsmap.get_epoch() << " ";
}
+static const string MDS_METADATA_PREFIX("mds_metadata");
+static const string MDS_HEALTH_PREFIX("mds_health");
+
+
/*
* Specialized implementation of cmd_getval to allow us to parse
* out strongly-typedef'd types
return cmd_getval(cct, cmdmap, k, (int64_t&)val);
}
-static const string MDS_METADATA_PREFIX("mds_metadata");
-
-
// my methods
void MDSMonitor::print_map(FSMap &m, int dbl)
dout(10) << "create_initial" << dendl;
}
+void MDSMonitor::get_store_prefixes(std::set<string>& s)
+{
+ s.insert(service_name);
+ s.insert(MDS_METADATA_PREFIX);
+ s.insert(MDS_HEALTH_PREFIX);
+}
void MDSMonitor::update_from_paxos(bool *need_bootstrap)
{
class MMDSMap;
class FileSystemCommandHandler;
-#define MDS_HEALTH_PREFIX "mds_health"
-
class MDSMonitor : public PaxosService {
public:
MDSMonitor(Monitor *mn, Paxos *p, string service_name);
// service methods
void create_initial() override;
+ void get_store_prefixes(std::set<string>& s) override;
void update_from_paxos(bool *need_bootstrap) override;
void init() override;
void create_pending() override;