summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/SConscript
diff options
context:
space:
mode:
authorSuganthi Mani <suganthi.mani@mongodb.com>2020-08-11 06:04:16 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-09-09 05:12:40 +0000
commit2bcab5793e96a6b8466b1cf8a3d7289ec4263b8d (patch)
treef9afd88512007872a5880cd341ad84d14435b8ea /src/mongo/db/repl/SConscript
parentcbb82fd1b270f84e544243acbba2cb3fed779c28 (diff)
downloadmongo-2bcab5793e96a6b8466b1cf8a3d7289ec4263b8d.tar.gz
SERVER-48785 Create TenantMigrationRecipientService and TenantMigrationRecipientServiceInstance.
Diffstat (limited to 'src/mongo/db/repl/SConscript')
-rw-r--r--src/mongo/db/repl/SConscript50
1 files changed, 48 insertions, 2 deletions
diff --git a/src/mongo/db/repl/SConscript b/src/mongo/db/repl/SConscript
index d1fd2714f33..eeddbed7948 100644
--- a/src/mongo/db/repl/SConscript
+++ b/src/mongo/db/repl/SConscript
@@ -1248,13 +1248,56 @@ env.Library(
)
env.Library(
+ target='tenant_migration_state_machine_idl',
+ source=[
+ env.Idlc('tenant_migration_state_machine.idl')[0],
+ ],
+ LIBDEPS=[
+ '$BUILD_DIR/mongo/base',
+ '$BUILD_DIR/mongo/client/read_preference',
+ '$BUILD_DIR/mongo/idl/idl_parser',
+ 'optime',
+ ],
+)
+
+env.Library(
+ target='tenant_migration_recipient_utils',
+ source=[
+ "tenant_migration_recipient_entry_helpers.cpp",
+ ],
+ LIBDEPS_PRIVATE=[
+ "$BUILD_DIR/mongo/base",
+ "$BUILD_DIR/mongo/db/catalog_raii",
+ "$BUILD_DIR/mongo/db/dbhelpers",
+ "$BUILD_DIR/mongo/db/namespace_string",
+ '$BUILD_DIR/mongo/db/service_context',
+ "$BUILD_DIR/mongo/db/storage/write_unit_of_work",
+ "tenant_migration_state_machine_idl",
+ ],
+)
+
+env.Library(
+ target='tenant_migration_recipient_service',
+ source= [
+ 'tenant_migration_recipient_service.cpp',
+ ],
+ LIBDEPS=[
+ 'primary_only_service',
+ 'tenant_migration_recipient_utils',
+ 'wait_for_majority_service',
+ ],
+ LIBDEPS_PRIVATE=[
+ 'tenant_migration_state_machine_idl',
+ ]
+)
+
+env.Library(
target='tenant_migration_donor',
source=[
'tenant_migration_access_blocker.cpp',
'tenant_migration_access_blocker_by_prefix.cpp',
'tenant_migration_access_blocker_server_status_section.cpp',
'tenant_migration_donor_util.cpp',
- env.Idlc('tenant_migration_state_machine.idl')[0],
],
LIBDEPS=[
'$BUILD_DIR/mongo/base',
@@ -1270,7 +1313,8 @@ env.Library(
'local_oplog_info',
'optime',
'repl_coordinator_interface',
- 'tenant_migration_conflict_info'
+ 'tenant_migration_conflict_info',
+ 'tenant_migration_state_machine_idl'
],
)
@@ -1411,6 +1455,7 @@ env.CppUnitTest(
'tenant_oplog_batcher_test.cpp',
'vote_requester_test.cpp',
'wait_for_majority_service_test.cpp',
+ 'tenant_migration_recipient_service_test.cpp',
],
LIBDEPS=[
'$BUILD_DIR/mongo/base',
@@ -1488,6 +1533,7 @@ env.CppUnitTest(
'sync_source_selector_mock',
'task_executor_mock',
'task_runner',
+ 'tenant_migration_recipient_service',
'tenant_oplog_processing',
'wait_for_majority_service',
],