Signed-off-by: Greg Farnum <gfarnum@redhat.com>
}
-
void MgrMonitor::create_initial()
{
}
const pool_stat_t& get_pg_sum() const override { return digest.pg_sum; }
const osd_stat_t& get_osd_sum() const override { return digest.osd_sum; }
- const osd_stat_t *get_osd_stat(int osd) const override {
- auto i = digest.osd_stat.find(osd);
- if (i == digest.osd_stat.end()) {
- return nullptr;
- }
- return &i->second;
- }
- const mempool::pgmap::unordered_map<int32_t,osd_stat_t> &get_osd_stat() const override {
- return digest.osd_stat;
- }
-
size_t get_num_pg_by_osd(int osd) const override {
return digest.get_num_pg_by_osd(osd);
}
virtual const pool_stat_t& get_pg_sum() const = 0;
virtual const osd_stat_t& get_osd_sum() const = 0;
- virtual const osd_stat_t *get_osd_stat(int osd) const = 0;
- virtual const mempool::pgmap::unordered_map<int32_t,osd_stat_t>& get_osd_stat() const = 0;
+ virtual const osd_stat_t *get_osd_stat(int osd) const {
+ ceph_abort();
+ }
+ virtual const mempool::pgmap::unordered_map<int32_t,osd_stat_t>& get_osd_stat() const {
+ ceph_abort();
+ }
virtual float get_full_ratio() const {
ceph_abort();
}