From ff0585364639f9b221312b8a97a05c24c4a62867 Mon Sep 17 00:00:00 2001 From: Ronen Friedman Date: Thu, 13 Feb 2020 15:46:53 +0200 Subject: [PATCH] crimson/common: add show_config(Formatter) to ConfigProxy API Signed-off-by: Ronen Friedman --- src/crimson/common/config_proxy.cc | 4 ++++ src/crimson/common/config_proxy.h | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/src/crimson/common/config_proxy.cc b/src/crimson/common/config_proxy.cc index e47af1e7bef..f3d6e29bd02 100644 --- a/src/crimson/common/config_proxy.cc +++ b/src/crimson/common/config_proxy.cc @@ -41,5 +41,9 @@ seastar::future<> ConfigProxy::start() }); } +void ConfigProxy::show_config(ceph::Formatter* f) const { + get_config().show_config(*values, f); +} + ConfigProxy::ShardedConfig ConfigProxy::sharded_conf; } diff --git a/src/crimson/common/config_proxy.h b/src/crimson/common/config_proxy.h index 0f78e42e6fe..efb80c3a022 100644 --- a/src/crimson/common/config_proxy.h +++ b/src/crimson/common/config_proxy.h @@ -9,6 +9,10 @@ #include "common/config_obs_mgr.h" #include "common/errno.h" +namespace ceph { +class Formatter; +} + namespace crimson::common { // a facade for managing config. each shard has its own copy of ConfigProxy. @@ -148,6 +152,8 @@ public: }); } + void show_config(ceph::Formatter* f) const; + seastar::future<> parse_argv(std::vector& argv) { // we could pass whatever is unparsed to seastar, but seastar::app_template // is used for driving the seastar application, and -- 2.39.5