MONGO_STARTUP_OPTIONS_VALIDATE(MongosOptions)(InitializerContext* context) { if (!handlePreValidationMongosOptions(moe::startupOptionsParsed, context->args())) { ::_exit(EXIT_SUCCESS); } Status ret = moe::startupOptionsParsed.validate(); if (!ret.isOK()) { return ret; } return Status::OK(); }
MONGO_STARTUP_OPTIONS_VALIDATE(MongosOptions)(InitializerContext* context) { Status ret = handlePreValidationMongosOptions(serverParsedOptions, context->args()); if (!ret.isOK()) { return ret; } ret = serverParsedOptions.validate(); if (!ret.isOK()) { return ret; } return Status::OK(); }
MONGO_STARTUP_OPTIONS_VALIDATE(MongosOptions)(InitializerContext* context) { if (!handlePreValidationMongosOptions(moe::startupOptionsParsed, context->args())) { quickExit(EXIT_SUCCESS); } // Run validation, but tell the Environment that we don't want it to be set as "valid", // since we may be making it invalid in the canonicalization process. Status ret = moe::startupOptionsParsed.validate(false/*setValid*/); if (!ret.isOK()) { return ret; } ret = validateMongosOptions(moe::startupOptionsParsed); if (!ret.isOK()) { return ret; } ret = canonicalizeMongosOptions(&moe::startupOptionsParsed); if (!ret.isOK()) { return ret; } ret = moe::startupOptionsParsed.validate(); if (!ret.isOK()) { return ret; } return Status::OK(); }