summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/tenant_all_database_cloner.h
diff options
context:
space:
mode:
authorVesselina Ratcheva <vesselina.ratcheva@10gen.com>2020-08-19 00:03:09 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-08-25 23:42:13 +0000
commit6b9c4ecc927df90029c3735463baacd86ba04026 (patch)
tree62d0f1c54f4bb269a65eafa70532856e44c10432 /src/mongo/db/repl/tenant_all_database_cloner.h
parentda23af00ff8e85712412cedd85d20ff00cea19cf (diff)
downloadmongo-6b9c4ecc927df90029c3735463baacd86ba04026.tar.gz
SERVER-49780 Create TenantMigrationSharedData
Diffstat (limited to 'src/mongo/db/repl/tenant_all_database_cloner.h')
-rw-r--r--src/mongo/db/repl/tenant_all_database_cloner.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mongo/db/repl/tenant_all_database_cloner.h b/src/mongo/db/repl/tenant_all_database_cloner.h
index c02ec12046b..07405375e46 100644
--- a/src/mongo/db/repl/tenant_all_database_cloner.h
+++ b/src/mongo/db/repl/tenant_all_database_cloner.h
@@ -31,8 +31,10 @@
#include <vector>
+#include "mongo/base/checked_cast.h"
#include "mongo/db/repl/base_cloner.h"
#include "mongo/db/repl/tenant_database_cloner.h"
+#include "mongo/db/repl/tenant_migration_shared_data.h"
namespace mongo {
namespace repl {
@@ -48,7 +50,7 @@ public:
void append(BSONObjBuilder* builder) const;
};
- TenantAllDatabaseCloner(InitialSyncSharedData* sharedData,
+ TenantAllDatabaseCloner(TenantMigrationSharedData* sharedData,
const HostAndPort& source,
DBClientConnection* client,
StorageInterface* storageInterface,
@@ -66,6 +68,10 @@ public:
protected:
ClonerStages getStages() final;
+ TenantMigrationSharedData* getSharedData() const override {
+ return checked_cast<TenantMigrationSharedData*>(BaseCloner::getSharedData());
+ }
+
private:
friend class TenantAllDatabaseClonerTest;