diff options
Diffstat (limited to 'src/mongo/s/catalog/sharding_catalog_manager_impl.h')
-rw-r--r-- | src/mongo/s/catalog/sharding_catalog_manager_impl.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mongo/s/catalog/sharding_catalog_manager_impl.h b/src/mongo/s/catalog/sharding_catalog_manager_impl.h index 5294e31ace7..744bc30b31f 100644 --- a/src/mongo/s/catalog/sharding_catalog_manager_impl.h +++ b/src/mongo/s/catalog/sharding_catalog_manager_impl.h @@ -43,6 +43,9 @@ class DatabaseType; class RemoteCommandTargeter; class ShardingCatalogClient; class VersionType; +class ShardId; +template <typename T> +class StatusWith; namespace executor { class TaskExecutor; @@ -100,6 +103,14 @@ public: const std::vector<BSONObj>& chunkBoundaries, const std::string& shardName) override; + StatusWith<BSONObj> commitChunkMigration(OperationContext* txn, + const NamespaceString& nss, + const ChunkType& migratedChunk, + const boost::optional<ChunkType>& controlChunk, + const OID& collectionEpoch, + const ShardId& fromShard, + const ShardId& toShard) override; + void appendConnectionStats(executor::ConnectionPoolStats* stats) override; Status initializeConfigDatabaseIfNeeded(OperationContext* txn) override; |