Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
#define DOUT_SUBSYS mon
#undef dout_prefix
#define dout_prefix _prefix(_dout, this)
-static ostream& _prefix(std::ostream *_dout, Monitor *mon) {
+static ostream& _prefix(std::ostream *_dout, const Monitor *mon) {
return *_dout << "mon." << mon->name << "@" << mon->rank
<< "(" << mon->get_state_name() << ") e" << mon->monmap->get_epoch() << " ";
}
default: return "???";
}
}
- const char *get_state_name() {
+ const char *get_state_name() const {
return get_state_name(state);
}
#define DOUT_SUBSYS mon
#undef dout_prefix
#define dout_prefix _prefix(_dout, mon, pg_map)
-static ostream& _prefix(std::ostream *_dout, Monitor *mon, PGMap& pg_map) {
+static ostream& _prefix(std::ostream *_dout, const Monitor *mon, const PGMap& pg_map) {
return *_dout << "mon." << mon->name << "@" << mon->rank
<< "(" << mon->get_state_name()
<< ").pg v" << pg_map.version << " ";