예제 #1
0
SetShardVersionRequest SetShardVersionRequest::makeForVersioningNoPersist(
    const ConnectionString& configServer,
    const std::string& shardName,
    const ConnectionString& shard,
    const NamespaceString& nss,
    const ChunkVersionAndOpTime& nssVersion,
    bool isAuthoritative) {
    auto ssv = makeForVersioning(configServer, shardName, shard, nss, nssVersion, isAuthoritative);
    ssv._noConnectionVersioning = true;

    return ssv;
}
예제 #2
0
SetShardVersionRequest SetShardVersionRequest::makeForVersioningNoPersist(
    const ConnectionString& configServer,
    const ShardId& shardName,
    const ConnectionString& shard,
    const NamespaceString& nss,
    const ChunkVersion& nssVersion,
    bool isAuthoritative,
    bool forceRefresh) {
    auto ssv = makeForVersioning(
        configServer, shardName, shard, nss, nssVersion, isAuthoritative, forceRefresh);
    ssv._noConnectionVersioning = true;

    return ssv;
}