Signed-off-by:song baisen <song.baisen@zte.com.cn>
public:
epoch_t get_epoch();
int get_leader() const { return leader; }
+ string get_leader_name() {
+ return quorum.empty() ? string() : monmap->get_name(*quorum.begin());
+ }
const set<int>& get_quorum() const { return quorum; }
list<string> get_quorum_names() {
list<string> q;
if (prefix == "mon stat") {
mon->monmap->print_summary(ss);
- ss << ", election epoch " << mon->get_epoch() << ", quorum " << mon->get_quorum()
- << " " << mon->get_quorum_names();
+ ss << ", election epoch " << mon->get_epoch() << ", leader "
+ << mon->get_leader() << " " << mon->get_leader_name()
+ << ", quorum " << mon->get_quorum() << " " << mon->get_quorum_names();
rdata.append(ss);
ss.str("");
r = 0;