Пример #1
0
Status canonicalizeMongosOptions(moe::Environment* params) {
    Status ret = canonicalizeServerOptions(params);
    if (!ret.isOK()) {
        return ret;
    }

#ifdef MONGO_CONFIG_SSL
    ret = canonicalizeSSLServerOptions(params);
    if (!ret.isOK()) {
        return ret;
    }
#endif

    // "sharding.autoSplit" comes from the config file, so override it if "noAutoSplit" is set
    // since that comes from the command line.
    if (params->count("noAutoSplit")) {
        Status ret =
            params->set("sharding.autoSplit", moe::Value(!(*params)["noAutoSplit"].as<bool>()));
        if (!ret.isOK()) {
            return ret;
        }
        ret = params->remove("noAutoSplit");
        if (!ret.isOK()) {
            return ret;
        }
    }

    return Status::OK();
}
Пример #2
0
Status canonicalizeMongosOptions(moe::Environment* params) {
    Status ret = canonicalizeServerOptions(params);
    if (!ret.isOK()) {
        return ret;
    }

    return Status::OK();
}
Пример #3
0
Status canonicalizeMongosOptions(moe::Environment* params) {
    Status ret = canonicalizeServerOptions(params);
    if (!ret.isOK()) {
        return ret;
    }

#ifdef MONGO_CONFIG_SSL
    ret = canonicalizeSSLServerOptions(params);
    if (!ret.isOK()) {
        return ret;
    }
#endif

    return Status::OK();
}