From: Kefu Chai Date: Fri, 31 Aug 2018 14:02:57 +0000 (+0800) Subject: crimson/common: add parse_config_files() to ConfigProxy X-Git-Tag: v14.0.1~23^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=09da18c3c779f338205010b8db418a606cf3deaa;p=ceph.git crimson/common: add parse_config_files() to ConfigProxy Signed-off-by: Kefu Chai --- diff --git a/src/crimson/common/config_proxy.h b/src/crimson/common/config_proxy.h index a8d7eeacd2a9..6a63f30f53bd 100644 --- a/src/crimson/common/config_proxy.h +++ b/src/crimson/common/config_proxy.h @@ -132,6 +132,18 @@ public: }); } + seastar::future<> parse_config_files(const std::string& conf_files) { + return do_change([this, conf_files](ConfigValues& values) { + const char* conf_file_paths = + conf_files.empty() ? nullptr : conf_files.c_str(); + get_config().parse_config_files(values, + obs_mgr, + conf_file_paths, + &std::cerr, + CODE_ENVIRONMENT_DAEMON); + }); + } + using ShardedConfig = seastar::sharded; private: