Track Configuration.Concurrency modifications

This commit is contained in:
Alexander A. Klimov 2023-05-11 15:41:35 +02:00
parent c953ba1206
commit 8fb5d53118
2 changed files with 3 additions and 0 deletions

View File

@ -13,6 +13,7 @@ String Configuration::ApiBindPort{"5665"};
bool Configuration::AttachDebugger{false}; bool Configuration::AttachDebugger{false};
String Configuration::CacheDir; String Configuration::CacheDir;
int Configuration::Concurrency{static_cast<int>(std::thread::hardware_concurrency())}; int Configuration::Concurrency{static_cast<int>(std::thread::hardware_concurrency())};
bool Configuration::ConcurrencyWasModified{false};
String Configuration::ConfigDir; String Configuration::ConfigDir;
String Configuration::DataDir; String Configuration::DataDir;
String Configuration::EventEngine; String Configuration::EventEngine;
@ -101,6 +102,7 @@ int Configuration::GetConcurrency() const
void Configuration::SetConcurrency(int val, bool suppress_events, const Value& cookie) void Configuration::SetConcurrency(int val, bool suppress_events, const Value& cookie)
{ {
HandleUserWrite("Concurrency", &Configuration::Concurrency, val, m_ReadOnly); HandleUserWrite("Concurrency", &Configuration::Concurrency, val, m_ReadOnly);
Configuration::ConcurrencyWasModified = true;
} }
String Configuration::GetConfigDir() const String Configuration::GetConfigDir() const

View File

@ -118,6 +118,7 @@ public:
static bool AttachDebugger; static bool AttachDebugger;
static String CacheDir; static String CacheDir;
static int Concurrency; static int Concurrency;
static bool ConcurrencyWasModified;
static String ConfigDir; static String ConfigDir;
static String DataDir; static String DataDir;
static String EventEngine; static String EventEngine;