MCPcopy Create free account
hub / github.com/XTXMarkets/ternfs / parseCDCOptions

Function parseCDCOptions

cpp/cdc/terncdc.cpp:11–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9#include "CommonOptions.hpp"
10
11static bool parseCDCOptions(CommandLineArgs& args, CDCOptions& options) {
12 while(!args.done()) {
13 if (parseLogOptions(args, options.logOptions) ||
14 parseXmonOptions(args, options.xmonOptions) ||
15 parseMetricsOptions(args, options.metricsOptions) ||
16 parseRegistryClientOptions(args, options.registryClientOptions) ||
17 parseLogsDBOptions(args, options.logsDBOptions) ||
18 parseServerOptions(args, options.serverOptions)
19 ) {
20 continue;
21 }
22 std::string arg = args.peekArg();
23 if (arg == "-shard-timeout") {
24 options.shardTimeout = parseDuration(args.next());
25 continue;
26 }
27 fprintf(stderr, "unknown argument %s\n", args.peekArg().c_str());
28 return false;
29 }
30 return true;
31}
32
33static void printCDCOptionsUsage() {
34 printLogOptionsUsage();

Callers 1

mainFunction · 0.85

Calls 10

parseLogOptionsFunction · 0.85
parseXmonOptionsFunction · 0.85
parseMetricsOptionsFunction · 0.85
parseLogsDBOptionsFunction · 0.85
parseServerOptionsFunction · 0.85
parseDurationFunction · 0.85
peekArgMethod · 0.80
nextMethod · 0.80
doneMethod · 0.45

Tested by

no test coverage detected