]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/config: mark do_argv_commands() const
authorKefu Chai <kchai@redhat.com>
Sun, 15 Jul 2018 11:31:01 +0000 (19:31 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 25 Jul 2018 04:59:30 +0000 (12:59 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/common/config.cc
src/common/config.h
src/common/config_proxy.h

index 5b1fdce0b3ace45bd9fa72ab1285430e467ccbe1..f6233757f4f859c213605a78c2be2f11a1eed6b9 100644 (file)
@@ -490,19 +490,21 @@ void md_config_impl<lp>::parse_env(ConfigValues& values,
 }
 
 template<LockPolicy lp>
-void md_config_impl<lp>::show_config(const ConfigValues& values, std::ostream& out)
+void md_config_impl<lp>::show_config(const ConfigValues& values,
+                                    std::ostream& out) const
 {
   _show_config(values, &out, nullptr);
 }
 
 template<LockPolicy lp>
-void md_config_impl<lp>::show_config(const ConfigValues& values, Formatter *f)
+void md_config_impl<lp>::show_config(const ConfigValues& values,
+                                    Formatter *f) const
 {
   _show_config(values, nullptr, f);
 }
 
 template<LockPolicy lp>
-void md_config_impl<lp>::config_options(Formatter *f)
+void md_config_impl<lp>::config_options(Formatter *f) const
 {
   f->open_array_section("options");
   for (const auto& i: schema) {
@@ -513,7 +515,7 @@ void md_config_impl<lp>::config_options(Formatter *f)
 
 template<LockPolicy lp>
 void md_config_impl<lp>::_show_config(const ConfigValues& values,
-                                     std::ostream *out, Formatter *f)
+                                     std::ostream *out, Formatter *f) const
 {
   if (out) {
     *out << "name = " << values.name << std::endl;
@@ -625,7 +627,7 @@ int md_config_impl<lp>::parse_argv(ConfigValues& values,
 }
 
 template<LockPolicy lp>
-void md_config_impl<lp>::do_argv_commands(const ConfigValues& values)
+void md_config_impl<lp>::do_argv_commands(const ConfigValues& values) const
 {
 
   if (do_show_config) {
index 9fb577cd5b55583a17fe19cfdbb55bcf7dbfaeb5..c1a0fe90463de4562a10d597fce8fde605a83575 100644 (file)
@@ -142,7 +142,7 @@ public:
                 std::vector<const char*>& args, int level=CONF_CMDLINE);
 
   // do any commands we got from argv (--show-config, --show-config-val)
-  void do_argv_commands(const ConfigValues& values);
+  void do_argv_commands(const ConfigValues& values) const;
 
   bool _internal_field(const string& k);
 
@@ -229,12 +229,12 @@ public:
                   std::string const &key, std::string &out, bool emeta) const;
 
   /// dump all config values to a stream
-  void show_config(const ConfigValues& values, std::ostream& out);
+  void show_config(const ConfigValues& values, std::ostream& out) const;
   /// dump all config values to a formatter
-  void show_config(const ConfigValues& values, Formatter *f);
+  void show_config(const ConfigValues& values, Formatter *f) const;
   
   /// dump all config settings to a formatter
-  void config_options(Formatter *f);
+  void config_options(Formatter *f) const;
 
   /// dump config diff from default, conf, mon, etc.
   void diff(const ConfigValues& values,
@@ -272,7 +272,7 @@ private:
   void _refresh(ConfigValues& values, const Option& opt);
 
   void _show_config(const ConfigValues& values,
-                   std::ostream *out, Formatter *f);
+                   std::ostream *out, Formatter *f) const;
 
   void _get_my_sections(const ConfigValues& values,
                        std::vector <std::string> &sections) const;
index fe38c3bc98f6022390805733f425cd72a72ae47c..9c299b20cc8b4f7cbe91802489a509119cdb2628 100644 (file)
@@ -52,7 +52,7 @@ public:
                                       std::forward<Callback>(cb),
                                       std::forward<Args>(args)...);
   }
-  void config_options(Formatter *f) {
+  void config_options(Formatter *f) const {
     config.config_options(f);
   }
   const Option* get_schema(const std::string& key) const {
@@ -202,7 +202,7 @@ public:
   void complain_about_parse_errors(CephContext *cct) {
     return config.complain_about_parse_errors(cct);
   }
-  void do_argv_commands() {
+  void do_argv_commands() const {
     Mutex::Locker l{lock};
     config.do_argv_commands(values);
   }