X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fmon%2FDataHealthService.h;fp=src%2Fceph%2Fsrc%2Fmon%2FDataHealthService.h;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=91caf4e32115c394cb96aff9b476a6767aad05e7;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/mon/DataHealthService.h b/src/ceph/src/mon/DataHealthService.h deleted file mode 100644 index 91caf4e..0000000 --- a/src/ceph/src/mon/DataHealthService.h +++ /dev/null @@ -1,81 +0,0 @@ -// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab -/* - * Ceph - scalable distributed file system - * - * Copyright (C) 2013 Inktank, Inc - * - * This is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software - * Foundation. See file COPYING. - * - */ -#ifndef CEPH_MON_DATA_HEALTH_SERVICE_H -#define CEPH_MON_DATA_HEALTH_SERVICE_H - -#include - -#include "include/types.h" -#include "mon/mon_types.h" -#include "mon/HealthService.h" -#include "common/config.h" -#include "global/signal_handler.h" - -struct MMonHealth; -namespace ceph { class Formatter; } - - -class DataHealthService : - public HealthService -{ - map stats; - int last_warned_percent; - - void handle_tell(MonOpRequestRef op); - int update_store_stats(DataStats &ours); - int update_stats(); - void share_stats(); - - void force_shutdown() { - generic_dout(0) << "** Shutdown via Data Health Service **" << dendl; - queue_async_signal(SIGINT); - } - -protected: - void service_tick() override; - bool service_dispatch_op(MonOpRequestRef op) override; - void service_shutdown() override { } - - void start_epoch() override; - void finish_epoch() override { } - void cleanup() override { } - -public: - DataHealthService(Monitor *m) : - HealthService(m), - last_warned_percent(0) - { - set_update_period(g_conf->mon_health_data_update_interval); - } - ~DataHealthService() override { } - - void init() override { - generic_dout(20) << "data_health " << __func__ << dendl; - start_tick(); - } - - void get_health( - list >& summary, - list > *detail) override; - - int get_type() override { - return HealthService::SERVICE_HEALTH_DATA; - } - - string get_name() const override { - return "data_health"; - } -}; - -#endif /* CEPH_MON_DATA_HEALTH_SERVICE_H */