#include "messages/PaxosServiceMessage.h"
-class MOSDMarkMeDead : public PaxosServiceMessage {
+class MOSDMarkMeDead final : public PaxosServiceMessage {
private:
static constexpr int HEAD_VERSION = 1;
static constexpr int COMPAT_VERSION = 1;
fsid(fs), target_osd(osd),
epoch(e) {}
private:
- ~MOSDMarkMeDead() override {}
+ ~MOSDMarkMeDead() final {}
public:
epoch_t get_epoch() const { return epoch; }
void decode_payload() override {
+ using ceph::decode;
auto p = payload.cbegin();
paxos_decode(p);
decode(fsid, p);
}
std::string_view get_type_name() const override { return "MOSDMarkMeDead"; }
- void print(ostream& out) const override {
+ void print(std::ostream& out) const override {
out << "MOSDMarkMeDead("
<< "osd." << target_osd
<< ", epoch " << epoch