MONGO_GENERAL_STARTUP_OPTIONS_REGISTER(MongoStatOptions)(InitializerContext* context) { return addMongoStatOptions(&moe::startupOptions); }
// Make the default db "admin" if it was not explicitly set if (!toolsParsedOptions.count("db")) { toolGlobalParams.db = "admin"; } return Status::OK(); } MONGO_INITIALIZER_GENERAL(ParseStartupConfiguration, MONGO_NO_PREREQUISITES, ("default"))(InitializerContext* context) { toolsOptions = moe::OptionSection( "options" ); moe::OptionsParser parser; Status retStatus = addMongoStatOptions(&toolsOptions); if (!retStatus.isOK()) { return retStatus; } retStatus = parser.run(toolsOptions, context->args(), context->env(), &toolsParsedOptions); if (!retStatus.isOK()) { std::ostringstream oss; oss << retStatus.toString() << "\n"; printMongoStatHelp(toolsOptions, &oss); return Status(ErrorCodes::FailedToParse, oss.str()); } retStatus = handlePreValidationMongoStatOptions(toolsParsedOptions); if (!retStatus.isOK()) { return retStatus;