aboutsummaryrefslogtreecommitdiff
path: root/src/zen/cmds/admin_cmd.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2024-08-07 13:46:34 +0200
committerGitHub Enterprise <[email protected]>2024-08-07 13:46:34 +0200
commit159f1cb99647f936ed6946586b7541ea0c65efec (patch)
treef18302ea2c8d900dae6b98d6528412d2e6dfd03b /src/zen/cmds/admin_cmd.cpp
parentstop exceptions from leaking on threaded work (#102) (diff)
downloadarchived-zen-159f1cb99647f936ed6946586b7541ea0c65efec.tar.xz
archived-zen-159f1cb99647f936ed6946586b7541ea0c65efec.zip
add gc single threaded option (#104)
* add option to force gcv2 to run single threaded
Diffstat (limited to 'src/zen/cmds/admin_cmd.cpp')
-rw-r--r--src/zen/cmds/admin_cmd.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/zen/cmds/admin_cmd.cpp b/src/zen/cmds/admin_cmd.cpp
index 15a729c78..f5bd15ea2 100644
--- a/src/zen/cmds/admin_cmd.cpp
+++ b/src/zen/cmds/admin_cmd.cpp
@@ -113,6 +113,12 @@ GcCommand::GcCommand()
"<compactblockthreshold>");
m_Options
.add_option("", "", "verbose", "Enable verbose logging for GC", cxxopts::value(m_Verbose)->default_value("false"), "<verbose>");
+ m_Options.add_option("",
+ "",
+ "single-threaded",
+ "Force GC to run single threaded",
+ cxxopts::value(m_SingleThreaded)->default_value("false"),
+ "<single-threaded>");
}
GcCommand::~GcCommand()
@@ -165,6 +171,7 @@ GcCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** argv)
Params.Add({"compactblockthreshold", fmt::format("{}", m_CompactBlockThreshold)});
}
Params.Add({"verbose", m_Verbose ? "true" : "false"});
+ Params.Add({"singlethreaded", m_SingleThreaded ? "true" : "false"});
cpr::Session Session;
Session.SetHeader(cpr::Header{{"Accept", "application/json"}});