summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl
diff options
context:
space:
mode:
authorMatt Kneiser <matt.kneiser@mongodb.com>2023-04-27 23:43:49 -0700
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-05-01 00:55:20 +0000
commit3f2d96725e8b92aaab1600b81e489c898787a7b8 (patch)
treeefd14829cd6b6807d1fe0cefd643ae642d9adb2d /src/mongo/db/repl
parentb1cff9e72798e2533586d94c788f4ac717d559b7 (diff)
downloadmongo-3f2d96725e8b92aaab1600b81e489c898787a7b8.tar.gz
SERVER-76636 Add accumulator to OpObserver::onInserts
Diffstat (limited to 'src/mongo/db/repl')
-rw-r--r--src/mongo/db/repl/oplog_applier_impl_test_fixture.cpp3
-rw-r--r--src/mongo/db/repl/oplog_applier_impl_test_fixture.h3
-rw-r--r--src/mongo/db/repl/primary_only_service_op_observer.h3
-rw-r--r--src/mongo/db/repl/shard_merge_recipient_op_observer.cpp3
-rw-r--r--src/mongo/db/repl/shard_merge_recipient_op_observer.h3
-rw-r--r--src/mongo/db/repl/tenant_collection_cloner_test.cpp3
-rw-r--r--src/mongo/db/repl/tenant_migration_donor_op_observer.cpp3
-rw-r--r--src/mongo/db/repl/tenant_migration_donor_op_observer.h3
-rw-r--r--src/mongo/db/repl/tenant_migration_recipient_op_observer.cpp3
-rw-r--r--src/mongo/db/repl/tenant_migration_recipient_op_observer.h3
10 files changed, 20 insertions, 10 deletions
diff --git a/src/mongo/db/repl/oplog_applier_impl_test_fixture.cpp b/src/mongo/db/repl/oplog_applier_impl_test_fixture.cpp
index aa4db4d20bb..9630d21ab19 100644
--- a/src/mongo/db/repl/oplog_applier_impl_test_fixture.cpp
+++ b/src/mongo/db/repl/oplog_applier_impl_test_fixture.cpp
@@ -60,7 +60,8 @@ void OplogApplierImplOpObserver::onInserts(OperationContext* opCtx,
std::vector<InsertStatement>::const_iterator begin,
std::vector<InsertStatement>::const_iterator end,
std::vector<bool> fromMigrate,
- bool defaultFromMigrate) {
+ bool defaultFromMigrate,
+ InsertsOpStateAccumulator* opAccumulator) {
if (!onInsertsFn) {
return;
}
diff --git a/src/mongo/db/repl/oplog_applier_impl_test_fixture.h b/src/mongo/db/repl/oplog_applier_impl_test_fixture.h
index 24f87f3e99a..fdd36472208 100644
--- a/src/mongo/db/repl/oplog_applier_impl_test_fixture.h
+++ b/src/mongo/db/repl/oplog_applier_impl_test_fixture.h
@@ -79,7 +79,8 @@ public:
std::vector<InsertStatement>::const_iterator begin,
std::vector<InsertStatement>::const_iterator end,
std::vector<bool> fromMigrate,
- bool defaultFromMigrate) override;
+ bool defaultFromMigrate,
+ InsertsOpStateAccumulator* opAccumulator = nullptr) override;
/**
* This function is called whenever OplogApplierImpl deletes a document from a collection.
diff --git a/src/mongo/db/repl/primary_only_service_op_observer.h b/src/mongo/db/repl/primary_only_service_op_observer.h
index 92b5c1fb960..020992903d8 100644
--- a/src/mongo/db/repl/primary_only_service_op_observer.h
+++ b/src/mongo/db/repl/primary_only_service_op_observer.h
@@ -98,7 +98,8 @@ public:
std::vector<InsertStatement>::const_iterator first,
std::vector<InsertStatement>::const_iterator last,
std::vector<bool> fromMigrate,
- bool defaultFromMigrate) final {}
+ bool defaultFromMigrate,
+ InsertsOpStateAccumulator* opAccumulator = nullptr) final {}
void onInsertGlobalIndexKey(OperationContext* opCtx,
const NamespaceString& globalIndexNss,
diff --git a/src/mongo/db/repl/shard_merge_recipient_op_observer.cpp b/src/mongo/db/repl/shard_merge_recipient_op_observer.cpp
index 5eb37dd0a73..2f6ba5e7afd 100644
--- a/src/mongo/db/repl/shard_merge_recipient_op_observer.cpp
+++ b/src/mongo/db/repl/shard_merge_recipient_op_observer.cpp
@@ -363,7 +363,8 @@ void ShardMergeRecipientOpObserver::onInserts(OperationContext* opCtx,
std::vector<InsertStatement>::const_iterator first,
std::vector<InsertStatement>::const_iterator last,
std::vector<bool> fromMigrate,
- bool defaultFromMigrate) {
+ bool defaultFromMigrate,
+ InsertsOpStateAccumulator* opAccumulator) {
if (coll->ns() == NamespaceString::kShardMergeRecipientsNamespace) {
onShardMergeRecipientsNssInsert(opCtx, first, last);
return;
diff --git a/src/mongo/db/repl/shard_merge_recipient_op_observer.h b/src/mongo/db/repl/shard_merge_recipient_op_observer.h
index 4302e1b9653..0a5fe4b9304 100644
--- a/src/mongo/db/repl/shard_merge_recipient_op_observer.h
+++ b/src/mongo/db/repl/shard_merge_recipient_op_observer.h
@@ -95,7 +95,8 @@ public:
std::vector<InsertStatement>::const_iterator first,
std::vector<InsertStatement>::const_iterator last,
std::vector<bool> fromMigrate,
- bool defaultFromMigrate) final;
+ bool defaultFromMigrate,
+ InsertsOpStateAccumulator* opAccumulator = nullptr) final;
void onInsertGlobalIndexKey(OperationContext* opCtx,
const NamespaceString& globalIndexNss,
diff --git a/src/mongo/db/repl/tenant_collection_cloner_test.cpp b/src/mongo/db/repl/tenant_collection_cloner_test.cpp
index b04132dfe08..44bbc35ae6c 100644
--- a/src/mongo/db/repl/tenant_collection_cloner_test.cpp
+++ b/src/mongo/db/repl/tenant_collection_cloner_test.cpp
@@ -93,7 +93,8 @@ public:
std::vector<InsertStatement>::const_iterator begin,
std::vector<InsertStatement>::const_iterator end,
std::vector<bool> fromMigrate,
- bool defaultFromMigrate) final {
+ bool defaultFromMigrate,
+ InsertsOpStateAccumulator* opAccumulator = nullptr) final {
if (coll->ns() == nssToCapture) {
numDocsInserted += std::distance(begin, end);
}
diff --git a/src/mongo/db/repl/tenant_migration_donor_op_observer.cpp b/src/mongo/db/repl/tenant_migration_donor_op_observer.cpp
index 41989ccaec2..d242483d5b5 100644
--- a/src/mongo/db/repl/tenant_migration_donor_op_observer.cpp
+++ b/src/mongo/db/repl/tenant_migration_donor_op_observer.cpp
@@ -238,7 +238,8 @@ void TenantMigrationDonorOpObserver::onInserts(OperationContext* opCtx,
std::vector<InsertStatement>::const_iterator first,
std::vector<InsertStatement>::const_iterator last,
std::vector<bool> fromMigrate,
- bool defaultFromMigrate) {
+ bool defaultFromMigrate,
+ InsertsOpStateAccumulator* opAccumulator) {
if (coll->ns() == NamespaceString::kTenantMigrationDonorsNamespace &&
!tenant_migration_access_blocker::inRecoveryMode(opCtx)) {
for (auto it = first; it != last; it++) {
diff --git a/src/mongo/db/repl/tenant_migration_donor_op_observer.h b/src/mongo/db/repl/tenant_migration_donor_op_observer.h
index 5d2f494d487..2906ef518ba 100644
--- a/src/mongo/db/repl/tenant_migration_donor_op_observer.h
+++ b/src/mongo/db/repl/tenant_migration_donor_op_observer.h
@@ -96,7 +96,8 @@ public:
std::vector<InsertStatement>::const_iterator first,
std::vector<InsertStatement>::const_iterator last,
std::vector<bool> fromMigrate,
- bool defaultFromMigrate) final;
+ bool defaultFromMigrate,
+ InsertsOpStateAccumulator* opAccumulator = nullptr) final;
void onInsertGlobalIndexKey(OperationContext* opCtx,
const NamespaceString& globalIndexNss,
diff --git a/src/mongo/db/repl/tenant_migration_recipient_op_observer.cpp b/src/mongo/db/repl/tenant_migration_recipient_op_observer.cpp
index 1fcb9deff34..76bb689d143 100644
--- a/src/mongo/db/repl/tenant_migration_recipient_op_observer.cpp
+++ b/src/mongo/db/repl/tenant_migration_recipient_op_observer.cpp
@@ -178,7 +178,8 @@ void TenantMigrationRecipientOpObserver::onInserts(
std::vector<InsertStatement>::const_iterator first,
std::vector<InsertStatement>::const_iterator last,
std::vector<bool> fromMigrate,
- bool defaultFromMigrate) {
+ bool defaultFromMigrate,
+ InsertsOpStateAccumulator* opAccumulator) {
if (coll->ns() == NamespaceString::kTenantMigrationRecipientsNamespace &&
!tenant_migration_access_blocker::inRecoveryMode(opCtx)) {
for (auto it = first; it != last; it++) {
diff --git a/src/mongo/db/repl/tenant_migration_recipient_op_observer.h b/src/mongo/db/repl/tenant_migration_recipient_op_observer.h
index 70c8d33d3da..90875e2f43d 100644
--- a/src/mongo/db/repl/tenant_migration_recipient_op_observer.h
+++ b/src/mongo/db/repl/tenant_migration_recipient_op_observer.h
@@ -97,7 +97,8 @@ public:
std::vector<InsertStatement>::const_iterator first,
std::vector<InsertStatement>::const_iterator last,
std::vector<bool> fromMigrate,
- bool defaultFromMigrate) final;
+ bool defaultFromMigrate,
+ InsertsOpStateAccumulator* opAccumulator = nullptr) final;
void onInsertGlobalIndexKey(OperationContext* opCtx,
const NamespaceString& globalIndexNss,