summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2022-08-29 13:15:19 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-08-29 18:15:53 +0000
commita8ff73d03f7b21764479524f28c5bbae857fdc6b (patch)
treef2cc5c2938d37650ae6027acbd9ca087bd527726
parent1b9416f08dfda75d9ce931a05d70e7a2fb8258e3 (diff)
downloadmongo-a8ff73d03f7b21764479524f28c5bbae857fdc6b.tar.gz
SERVER-68215 move MongoDSessionCatalog into its own library
-rw-r--r--src/mongo/db/SConscript4
-rw-r--r--src/mongo/db/commands/SConscript1
-rw-r--r--src/mongo/db/op_observer/SConscript1
-rw-r--r--src/mongo/db/repl/SConscript10
-rw-r--r--src/mongo/db/s/SConscript5
-rw-r--r--src/mongo/db/session/SConscript27
-rw-r--r--src/mongo/db/transaction/SConscript3
7 files changed, 49 insertions, 2 deletions
diff --git a/src/mongo/db/SConscript b/src/mongo/db/SConscript
index 5b07b0a2b26..8f4058340ea 100644
--- a/src/mongo/db/SConscript
+++ b/src/mongo/db/SConscript
@@ -871,6 +871,7 @@ env.Library(
'$BUILD_DIR/mongo/db/repl/repl_coordinator_interface',
'$BUILD_DIR/mongo/db/session/logical_session_id',
'$BUILD_DIR/mongo/db/session/session_catalog',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/transaction/transaction',
'$BUILD_DIR/mongo/executor/network_interface_factory',
'$BUILD_DIR/mongo/executor/task_executor_pool',
@@ -1018,6 +1019,7 @@ env.Library(
'$BUILD_DIR/mongo/db/repl/tenant_migration_access_blocker',
'$BUILD_DIR/mongo/db/rw_concern_d',
'$BUILD_DIR/mongo/db/s/sharding_api_d',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/stats/api_version_metrics',
'$BUILD_DIR/mongo/db/stats/counters',
'$BUILD_DIR/mongo/db/stats/resource_consumption_metrics',
@@ -2332,6 +2334,7 @@ env.Library(
'service_liaison_mongod',
'session/kill_sessions',
'session/kill_sessions_local',
+ 'session/session_catalog_mongod',
'session/sessions_collection_rs',
'session/sessions_collection_standalone',
'startup_recovery',
@@ -2552,6 +2555,7 @@ if wiredtiger:
'$BUILD_DIR/mongo/db/session/logical_session_id',
'$BUILD_DIR/mongo/db/session/logical_session_id_helpers',
'$BUILD_DIR/mongo/db/session/session_catalog',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/session/sessions_collection',
'$BUILD_DIR/mongo/db/session/sessions_collection_mock',
'$BUILD_DIR/mongo/db/stats/fill_locker_info',
diff --git a/src/mongo/db/commands/SConscript b/src/mongo/db/commands/SConscript
index 314821fc5b8..26d90749257 100644
--- a/src/mongo/db/commands/SConscript
+++ b/src/mongo/db/commands/SConscript
@@ -378,6 +378,7 @@ env.Library(
'$BUILD_DIR/mongo/db/repl/tenant_migration_access_blocker',
'$BUILD_DIR/mongo/db/rw_concern_d',
'$BUILD_DIR/mongo/db/server_feature_flags',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/stats/counters',
'$BUILD_DIR/mongo/db/stats/server_read_concern_write_concern_metrics',
'$BUILD_DIR/mongo/db/storage/storage_engine_common',
diff --git a/src/mongo/db/op_observer/SConscript b/src/mongo/db/op_observer/SConscript
index e8470d90922..d1faee83d60 100644
--- a/src/mongo/db/op_observer/SConscript
+++ b/src/mongo/db/op_observer/SConscript
@@ -80,6 +80,7 @@ env.Library(
'$BUILD_DIR/mongo/db/s/sharding_api_d',
'$BUILD_DIR/mongo/db/server_feature_flags',
'$BUILD_DIR/mongo/db/session/session_catalog',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/timeseries/bucket_catalog',
'$BUILD_DIR/mongo/db/timeseries/timeseries_extended_range',
'$BUILD_DIR/mongo/db/transaction/transaction',
diff --git a/src/mongo/db/repl/SConscript b/src/mongo/db/repl/SConscript
index cfb4a9af3be..2eb121a4e49 100644
--- a/src/mongo/db/repl/SConscript
+++ b/src/mongo/db/repl/SConscript
@@ -88,6 +88,7 @@ env.Library(
'$BUILD_DIR/mongo/db/op_observer/op_observer_util',
'$BUILD_DIR/mongo/db/ops/write_ops',
'$BUILD_DIR/mongo/db/pipeline/change_stream_preimage',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/stats/counters',
'$BUILD_DIR/mongo/db/stats/server_read_concern_write_concern_metrics',
'$BUILD_DIR/mongo/db/transaction/transaction',
@@ -457,6 +458,7 @@ env.Library(
'$BUILD_DIR/mongo/db/ops/write_ops',
'$BUILD_DIR/mongo/db/query_exec',
'$BUILD_DIR/mongo/db/s/sharding_runtime_d',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/storage/journal_flusher',
'$BUILD_DIR/mongo/db/storage/remove_saver',
'$BUILD_DIR/mongo/util/fail_point',
@@ -516,6 +518,7 @@ env.Library(
'storage_interface_impl',
],
LIBDEPS_PRIVATE=[
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/transaction/transaction',
],
)
@@ -545,6 +548,7 @@ env.Library(
'$BUILD_DIR/mongo/db/s/sharding_runtime_d',
'$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/db/session/kill_sessions_local',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/storage/historical_ident_tracker',
'drop_pending_collection_reaper',
],
@@ -632,6 +636,7 @@ env.Library(
'$BUILD_DIR/mongo/db/commands/mongod_fsync',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
'$BUILD_DIR/mongo/db/concurrency/lock_manager',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/storage/storage_control',
'repl_server_parameters',
'replication_auth',
@@ -1238,6 +1243,7 @@ env.Library(
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/commands/feature_compatibility_parsers',
'$BUILD_DIR/mongo/db/index_builds_coordinator_interface',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/executor/scoped_task_executor',
'repl_server_parameters',
],
@@ -1406,6 +1412,7 @@ env.Library(
'$BUILD_DIR/mongo/db/multitenancy',
'$BUILD_DIR/mongo/db/ops/write_ops_exec',
'$BUILD_DIR/mongo/db/pipeline/process_interface/mongo_process_interface',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/storage/wiredtiger/storage_wiredtiger_import',
'$BUILD_DIR/mongo/db/transaction/transaction',
'$BUILD_DIR/mongo/executor/scoped_task_executor',
@@ -1531,6 +1538,7 @@ env.Library(
'$BUILD_DIR/mongo/db/commands/rwc_defaults_commands',
'$BUILD_DIR/mongo/db/index_builds_coordinator_interface',
'$BUILD_DIR/mongo/db/s/sharding_runtime_d',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/storage/flow_control',
'$BUILD_DIR/mongo/db/storage/storage_control',
'repl_server_parameters',
@@ -1585,6 +1593,7 @@ if wiredtiger:
'$BUILD_DIR/mongo/db/index_builds_coordinator_interface',
'$BUILD_DIR/mongo/db/multitenancy',
'$BUILD_DIR/mongo/db/service_context_d_test_fixture',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/storage/wiredtiger/storage_wiredtiger',
'drop_pending_collection_reaper',
'oplog_application',
@@ -1988,6 +1997,7 @@ env.Library(
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/base',
'$BUILD_DIR/mongo/db/concurrency/exception_util',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'abstract_async_component',
'cloner_utils',
'oplog',
diff --git a/src/mongo/db/s/SConscript b/src/mongo/db/s/SConscript
index 9a899e417a8..4d1acba7af6 100644
--- a/src/mongo/db/s/SConscript
+++ b/src/mongo/db/s/SConscript
@@ -193,6 +193,7 @@ env.Library(
'$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/db/server_options_core',
'$BUILD_DIR/mongo/db/session/session_catalog',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/storage/remove_saver',
'$BUILD_DIR/mongo/db/timeseries/bucket_catalog',
'$BUILD_DIR/mongo/util/future_util',
@@ -506,6 +507,7 @@ env.Library(
'$BUILD_DIR/mongo/db/repl/replica_set_messages',
'$BUILD_DIR/mongo/db/repl/wait_for_majority_service',
'$BUILD_DIR/mongo/db/server_feature_flags',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/timeseries/catalog_helper',
'$BUILD_DIR/mongo/db/timeseries/timeseries_collmod',
'$BUILD_DIR/mongo/db/timeseries/timeseries_conversion_util',
@@ -563,6 +565,7 @@ env.Library(
],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/op_observer/oplog_writer_impl',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
],
)
@@ -691,6 +694,7 @@ env.CppUnitTest(
'$BUILD_DIR/mongo/db/repl/replmocks',
'$BUILD_DIR/mongo/db/repl/storage_interface_impl',
'$BUILD_DIR/mongo/db/session/logical_session_cache_impl',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/timeseries/timeseries_options',
'$BUILD_DIR/mongo/executor/thread_pool_task_executor_test_fixture',
'$BUILD_DIR/mongo/s/catalog/sharding_catalog_client_mock',
@@ -749,6 +753,7 @@ env.CppUnitTest(
'$BUILD_DIR/mongo/db/repl/primary_only_service',
'$BUILD_DIR/mongo/db/repl/replication_info',
'$BUILD_DIR/mongo/db/repl/wait_for_majority_service',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/timeseries/timeseries_options',
'$BUILD_DIR/mongo/db/transaction/transaction',
'$BUILD_DIR/mongo/db/transaction/transaction_api',
diff --git a/src/mongo/db/session/SConscript b/src/mongo/db/session/SConscript
index 52cbcd59988..555eabdf7e1 100644
--- a/src/mongo/db/session/SConscript
+++ b/src/mongo/db/session/SConscript
@@ -175,3 +175,30 @@ env.Library(
'session_catalog',
],
)
+
+env.Library(
+ target='session_catalog_mongod',
+ source=[
+ 'session_catalog_mongod.cpp',
+ 'session_txn_record.idl',
+ ],
+ LIBDEPS_PRIVATE=[
+ '$BUILD_DIR/mongo/base',
+ '$BUILD_DIR/mongo/db/catalog/collection',
+ '$BUILD_DIR/mongo/db/catalog_raii',
+ '$BUILD_DIR/mongo/db/dbdirectclient',
+ '$BUILD_DIR/mongo/db/index_builds_coordinator_interface',
+ '$BUILD_DIR/mongo/db/index_commands_idl',
+ '$BUILD_DIR/mongo/db/internal_transactions_feature_flag',
+ '$BUILD_DIR/mongo/db/repl/repl_coordinator_interface',
+ '$BUILD_DIR/mongo/db/repl/repl_server_parameters',
+ '$BUILD_DIR/mongo/db/repl/storage_interface',
+ '$BUILD_DIR/mongo/db/server_base',
+ '$BUILD_DIR/mongo/db/service_context',
+ '$BUILD_DIR/mongo/util/concurrency/thread_pool',
+ 'kill_sessions',
+ 'logical_session_id',
+ 'logical_session_id_helpers',
+ 'session_catalog',
+ ],
+)
diff --git a/src/mongo/db/transaction/SConscript b/src/mongo/db/transaction/SConscript
index 53fc0e73981..697a9d6cf26 100644
--- a/src/mongo/db/transaction/SConscript
+++ b/src/mongo/db/transaction/SConscript
@@ -7,8 +7,6 @@ env = env.Clone()
env.Library(
target='transaction',
source=[
- '$BUILD_DIR/mongo/db/session/session_catalog_mongod.cpp',
- '$BUILD_DIR/mongo/db/session/session_txn_record.idl',
'internal_transactions_reap_service.cpp',
'retryable_writes_stats.cpp',
'server_transactions_metrics.cpp',
@@ -45,6 +43,7 @@ env.Library(
'$BUILD_DIR/mongo/db/repl/replica_set_aware_service',
'$BUILD_DIR/mongo/db/server_base',
'$BUILD_DIR/mongo/db/session/session_catalog',
+ '$BUILD_DIR/mongo/db/session/session_catalog_mongod',
'$BUILD_DIR/mongo/db/stats/fill_locker_info',
'$BUILD_DIR/mongo/db/stats/top',
'$BUILD_DIR/mongo/db/stats/transaction_stats',