#include <swcdb/core/config/Settings.h>
Public Types | |
typedef std::shared_ptr< Config > | Ptr |
Public Member Functions | |
Config () | |
~Config () noexcept | |
Static Public Member Functions | |
static SWC_SHOULD_NOT_INLINE void | init (int argc, char **argv, SWC::Config::Settings::init_option_t init_app_options, SWC::Config::Settings::init_option_t init_post_cmd_args) |
static void | set (Ptr env) noexcept |
static Ptr & | get () |
static SWC::Config::Settings::Ptr & | settings () |
static void | reset () noexcept |
Private Attributes | |
SWC::Config::Settings::Ptr | m_settings |
Static Private Attributes | |
static Ptr | m_env = nullptr |
Definition at line 91 of file Settings.h.
typedef std::shared_ptr<Config> SWC::Env::Config::Ptr |
Definition at line 95 of file Settings.h.
|
inline |
Definition at line 125 of file Settings.h.
Referenced by get().
|
inlinenoexcept |
Definition at line 127 of file Settings.h.
|
inlinestatic |
Definition at line 110 of file Settings.h.
References Config(), and m_env.
Referenced by init(), and SWC::Utils::run().
|
inlinestatic |
Definition at line 98 of file Settings.h.
References get(), SWC::Config::init_app_options(), and SWC::Config::init_post_cmd_args().
Referenced by main().
|
inlinestaticnoexcept |
Definition at line 121 of file Settings.h.
References m_env.
Referenced by SWC::Broker::exiting(), SWC::FsBroker::exiting(), SWC::Manager::exiting(), SWC::Ranger::exiting(), SWC::ThriftBroker::exiting(), and main().
|
inlinestaticnoexcept |
Definition at line 106 of file Settings.h.
References m_env.
Referenced by swcdb_utils_apply_cfg().
|
inlinestatic |
Definition at line 116 of file Settings.h.
References m_env.
Referenced by SWC::FsBroker::AppContext::AppContext(), SWC::Manager::AppContext::AppContext(), SWC::ThriftBroker::AppContext::AppContext(), SWC::Broker::Metric::Reporting::configure_bkr(), SWC::FsBroker::Metric::Reporting::configure_fsbroker(), SWC::Manager::Metric::Reporting::configure_mngr(), SWC::Ranger::Metric::Reporting::configure_rgr(), SWC::Utils::shell::Fs::Fs(), SWC::Utils::LoadGenerator::generate(), SWC::ThriftBroker::AppContext::init(), SWC::Manager::AppContext::init(), main(), SWC::Broker::AppContext::make(), SWC::Ranger::AppContext::make(), SWC::Broker::make_service(), SWC::FsBroker::make_service(), SWC::Manager::make_service(), SWC::Ranger::make_service(), SWC::ThriftBroker::make_service(), SWC::Utils::LoadGenerator::make_work_load(), SWC::Utils::shell::Mngr::managers_status(), SWC::Utils::shell::Rgr::read_endpoint(), SWC::Utils::shell::run(), SWC::Utils::run(), SWC::Utils::LoadGenerator::select_data(), and SWC::Utils::LoadGenerator::update_data().
|
inlinestaticprivate |
Definition at line 131 of file Settings.h.
Referenced by get(), reset(), set(), and settings().
|
private |
Definition at line 130 of file Settings.h.