diff options
Diffstat (limited to 'src/mongo/db/s/config/sharding_catalog_manager.h')
-rw-r--r-- | src/mongo/db/s/config/sharding_catalog_manager.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/mongo/db/s/config/sharding_catalog_manager.h b/src/mongo/db/s/config/sharding_catalog_manager.h index 4e5f0d61241..21e6121cb5d 100644 --- a/src/mongo/db/s/config/sharding_catalog_manager.h +++ b/src/mongo/db/s/config/sharding_catalog_manager.h @@ -179,13 +179,16 @@ public: /** * Updates metadata in the config.chunks collection to show the given chunk as split into * smaller chunks at the specified split points. - */ - Status commitChunkSplit(OperationContext* opCtx, - const NamespaceString& nss, - const OID& requestEpoch, - const ChunkRange& range, - const std::vector<BSONObj>& splitPoints, - const std::string& shardName); + * + * Returns a BSON object with the newly produced chunk version after the migration: + * - shardVersion - The new shard version of the source shard + */ + StatusWith<BSONObj> commitChunkSplit(OperationContext* opCtx, + const NamespaceString& nss, + const OID& requestEpoch, + const ChunkRange& range, + const std::vector<BSONObj>& splitPoints, + const std::string& shardName); /** * Updates metadata in the config.chunks collection so the chunks with given boundaries are seen |