summaryrefslogtreecommitdiff
path: root/src/mongo/s/catalog/sharding_catalog_manager_zone_operations_impl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/catalog/sharding_catalog_manager_zone_operations_impl.cpp')
-rw-r--r--src/mongo/s/catalog/sharding_catalog_manager_zone_operations_impl.cpp87
1 files changed, 42 insertions, 45 deletions
diff --git a/src/mongo/s/catalog/sharding_catalog_manager_zone_operations_impl.cpp b/src/mongo/s/catalog/sharding_catalog_manager_zone_operations_impl.cpp
index 6af584d3c30..6c94eaad829 100644
--- a/src/mongo/s/catalog/sharding_catalog_manager_zone_operations_impl.cpp
+++ b/src/mongo/s/catalog/sharding_catalog_manager_zone_operations_impl.cpp
@@ -66,13 +66,13 @@ Status checkForOveralappedZonedKeyRange(OperationContext* txn,
const KeyPattern& shardKeyPattern) {
DistributionStatus chunkDist(ns, ShardToChunksMap{});
- auto tagStatus = configServer->exhaustiveFindOnConfig(txn,
- kConfigPrimarySelector,
- repl::ReadConcernLevel::kLocalReadConcern,
- NamespaceString(TagsType::ConfigNS),
- BSON(TagsType::ns(ns.ns())),
- BSONObj(),
- 0);
+ auto tagStatus = configServer->exhaustiveFind(txn,
+ kConfigPrimarySelector,
+ repl::ReadConcernLevel::kLocalReadConcern,
+ NamespaceString(TagsType::ConfigNS),
+ BSON(TagsType::ns(ns.ns())),
+ BSONObj(),
+ 0);
if (!tagStatus.isOK()) {
return tagStatus.getStatus();
}
@@ -117,14 +117,13 @@ StatusWith<ChunkRange> includeFullShardKey(OperationContext* txn,
const NamespaceString& ns,
const ChunkRange& range,
KeyPattern* shardKeyPatternOut) {
- auto findCollStatus =
- configServer->exhaustiveFindOnConfig(txn,
- kConfigPrimarySelector,
- repl::ReadConcernLevel::kLocalReadConcern,
- NamespaceString(CollectionType::ConfigNS),
- BSON(CollectionType::fullNs(ns.ns())),
- BSONObj(),
- 1);
+ auto findCollStatus = configServer->exhaustiveFind(txn,
+ kConfigPrimarySelector,
+ repl::ReadConcernLevel::kLocalReadConcern,
+ NamespaceString(CollectionType::ConfigNS),
+ BSON(CollectionType::fullNs(ns.ns())),
+ BSONObj(),
+ 1);
if (!findCollStatus.isOK()) {
return findCollStatus.getStatus();
@@ -210,13 +209,13 @@ Status ShardingCatalogManagerImpl::removeShardFromZone(OperationContext* txn,
//
auto findShardExistsStatus =
- configShard->exhaustiveFindOnConfig(txn,
- kConfigPrimarySelector,
- repl::ReadConcernLevel::kLocalReadConcern,
- shardNS,
- BSON(ShardType::name() << shardName),
- BSONObj(),
- 1);
+ configShard->exhaustiveFind(txn,
+ kConfigPrimarySelector,
+ repl::ReadConcernLevel::kLocalReadConcern,
+ shardNS,
+ BSON(ShardType::name() << shardName),
+ BSONObj(),
+ 1);
if (!findShardExistsStatus.isOK()) {
return findShardExistsStatus.getStatus();
@@ -231,14 +230,13 @@ Status ShardingCatalogManagerImpl::removeShardFromZone(OperationContext* txn,
// Check how many shards belongs to this zone.
//
- auto findShardStatus =
- configShard->exhaustiveFindOnConfig(txn,
- kConfigPrimarySelector,
- repl::ReadConcernLevel::kLocalReadConcern,
- shardNS,
- BSON(ShardType::tags() << zoneName),
- BSONObj(),
- 2);
+ auto findShardStatus = configShard->exhaustiveFind(txn,
+ kConfigPrimarySelector,
+ repl::ReadConcernLevel::kLocalReadConcern,
+ shardNS,
+ BSON(ShardType::tags() << zoneName),
+ BSONObj(),
+ 2);
if (!findShardStatus.isOK()) {
return findShardStatus.getStatus();
@@ -265,13 +263,13 @@ Status ShardingCatalogManagerImpl::removeShardFromZone(OperationContext* txn,
}
auto findChunkRangeStatus =
- configShard->exhaustiveFindOnConfig(txn,
- kConfigPrimarySelector,
- repl::ReadConcernLevel::kLocalReadConcern,
- NamespaceString(TagsType::ConfigNS),
- BSON(TagsType::tag() << zoneName),
- BSONObj(),
- 1);
+ configShard->exhaustiveFind(txn,
+ kConfigPrimarySelector,
+ repl::ReadConcernLevel::kLocalReadConcern,
+ NamespaceString(TagsType::ConfigNS),
+ BSON(TagsType::tag() << zoneName),
+ BSONObj(),
+ 1);
if (!findChunkRangeStatus.isOK()) {
return findChunkRangeStatus.getStatus();
@@ -326,14 +324,13 @@ Status ShardingCatalogManagerImpl::assignKeyRangeToZone(OperationContext* txn,
const auto& fullShardKeyRange = fullShardKeyStatus.getValue();
- auto zoneExistStatus =
- configServer->exhaustiveFindOnConfig(txn,
- kConfigPrimarySelector,
- repl::ReadConcernLevel::kLocalReadConcern,
- NamespaceString(ShardType::ConfigNS),
- BSON(ShardType::tags() << zoneName),
- BSONObj(),
- 1);
+ auto zoneExistStatus = configServer->exhaustiveFind(txn,
+ kConfigPrimarySelector,
+ repl::ReadConcernLevel::kLocalReadConcern,
+ NamespaceString(ShardType::ConfigNS),
+ BSON(ShardType::tags() << zoneName),
+ BSONObj(),
+ 1);
if (!zoneExistStatus.isOK()) {
return zoneExistStatus.getStatus();