diff options
author | Suganthi Mani <suganthi.mani@mongodb.com> | 2020-08-11 06:04:16 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-09-09 05:12:40 +0000 |
commit | 2bcab5793e96a6b8466b1cf8a3d7289ec4263b8d (patch) | |
tree | f9afd88512007872a5880cd341ad84d14435b8ea /src/mongo/db/repl/SConscript | |
parent | cbb82fd1b270f84e544243acbba2cb3fed779c28 (diff) | |
download | mongo-2bcab5793e96a6b8466b1cf8a3d7289ec4263b8d.tar.gz |
SERVER-48785 Create TenantMigrationRecipientService and TenantMigrationRecipientServiceInstance.
Diffstat (limited to 'src/mongo/db/repl/SConscript')
-rw-r--r-- | src/mongo/db/repl/SConscript | 50 |
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', ], |