#include "messages/PaxosServiceMessage.h"
-class MMonGlobalID : public PaxosServiceMessage {
+class MMonGlobalID final : public PaxosServiceMessage {
public:
uint64_t old_max_id = 0;
MMonGlobalID() : PaxosServiceMessage{MSG_MON_GLOBAL_ID, 0}
{}
private:
- ~MMonGlobalID() override {}
+ ~MMonGlobalID() final {}
public:
std::string_view get_type_name() const override { return "global_id"; }
- void print(ostream& out) const override {
+ void print(std::ostream& out) const override {
out << "global_id (" << old_max_id << ")";
}
void decode_payload() override {
+ using ceph::decode;
auto p = payload.cbegin();
paxos_decode(p);
decode(old_max_id, p);