#include "messages/PaxosServiceMessage.h"
-class MGetPoolStats : public PaxosServiceMessage {
+class MGetPoolStats final : public PaxosServiceMessage {
public:
uuid_d fsid;
- std::list<std::string> pools;
+ std::vector<std::string> pools;
MGetPoolStats() : PaxosServiceMessage{MSG_GETPOOLSTATS, 0} {}
- MGetPoolStats(const uuid_d& f, ceph_tid_t t, std::list<std::string>& ls, version_t l) :
+ MGetPoolStats(const uuid_d& f, ceph_tid_t t, std::vector<std::string>& ls, version_t l) :
PaxosServiceMessage{MSG_GETPOOLSTATS, l},
fsid(f), pools(ls) {
set_tid(t);
}
private:
- ~MGetPoolStats() override {}
+ ~MGetPoolStats() final {}
public:
std::string_view get_type_name() const override { return "getpoolstats"; }