diff options
author | jannaerin <golden.janna@gmail.com> | 2018-01-30 18:09:10 -0500 |
---|---|---|
committer | jannaerin <golden.janna@gmail.com> | 2018-02-09 16:56:58 -0500 |
commit | 0c4008ac3510bc3ca55dd36632ea0570d28c6d6f (patch) | |
tree | d180a3d76aa5ed09a968d304ede4457dc4a0889f /src/mongo/s/catalog/sharding_catalog_manager.h | |
parent | 9820063b4a88f685704385c13f4ee34aed31c1cd (diff) | |
download | mongo-0c4008ac3510bc3ca55dd36632ea0570d28c6d6f.tar.gz |
SERVER-31768 Don't create the first collection on a primary drained shard
Diffstat (limited to 'src/mongo/s/catalog/sharding_catalog_manager.h')
-rw-r--r-- | src/mongo/s/catalog/sharding_catalog_manager.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mongo/s/catalog/sharding_catalog_manager.h b/src/mongo/s/catalog/sharding_catalog_manager.h index cd36a69cbfe..670c57fb678 100644 --- a/src/mongo/s/catalog/sharding_catalog_manager.h +++ b/src/mongo/s/catalog/sharding_catalog_manager.h @@ -413,6 +413,16 @@ private: */ void _appendReadConcern(BSONObjBuilder* builder); + /** + * Creates the first chunks of a new sharded collection. + */ + ChunkVersion _createFirstChunks(OperationContext* opCtx, + const NamespaceString& nss, + const ShardKeyPattern& shardKeyPattern, + const ShardId& primaryShardId, + const std::vector<BSONObj>& initPoints, + const bool distributeInitialChunks); + // The owning service context ServiceContext* const _serviceContext; |