summaryrefslogtreecommitdiff
path: root/src/mongo/embedded
diff options
context:
space:
mode:
authorXueruiFa <xuerui.fa@mongodb.com>2020-06-30 15:32:39 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-07-09 16:45:25 +0000
commit1b0445dc3ea2a3d15ae477238f68b0a4438a7212 (patch)
treef46e6f7e4cf4a2fd64110d6b62984e6526a6acdf /src/mongo/embedded
parent98cf395c1e85d015032a4ef542fb491c47d726c3 (diff)
downloadmongo-1b0445dc3ea2a3d15ae477238f68b0a4438a7212.tar.gz
SERVER-48930: Use lastFetched from previous batch when comparing optimes for re-evaluating sync source
Diffstat (limited to 'src/mongo/embedded')
-rw-r--r--src/mongo/embedded/replication_coordinator_embedded.cpp10
-rw-r--r--src/mongo/embedded/replication_coordinator_embedded.h9
2 files changed, 11 insertions, 8 deletions
diff --git a/src/mongo/embedded/replication_coordinator_embedded.cpp b/src/mongo/embedded/replication_coordinator_embedded.cpp
index 96b4dac3cfa..9d08d1519de 100644
--- a/src/mongo/embedded/replication_coordinator_embedded.cpp
+++ b/src/mongo/embedded/replication_coordinator_embedded.cpp
@@ -421,10 +421,12 @@ void ReplicationCoordinatorEmbedded::resetLastOpTimesFromOplog(OperationContext*
UASSERT_NOT_IMPLEMENTED;
}
-bool ReplicationCoordinatorEmbedded::shouldChangeSyncSource(const HostAndPort&,
- const rpc::ReplSetMetadata&,
- const rpc::OplogQueryMetadata&,
- const OpTime&) {
+ChangeSyncSourceAction ReplicationCoordinatorEmbedded::shouldChangeSyncSource(
+ const HostAndPort&,
+ const rpc::ReplSetMetadata&,
+ const rpc::OplogQueryMetadata&,
+ const OpTime&,
+ const OpTime&) {
UASSERT_NOT_IMPLEMENTED;
}
diff --git a/src/mongo/embedded/replication_coordinator_embedded.h b/src/mongo/embedded/replication_coordinator_embedded.h
index b1e8174beb6..4201903d3a0 100644
--- a/src/mongo/embedded/replication_coordinator_embedded.h
+++ b/src/mongo/embedded/replication_coordinator_embedded.h
@@ -218,10 +218,11 @@ public:
void resetLastOpTimesFromOplog(OperationContext*, DataConsistency) override;
- bool shouldChangeSyncSource(const HostAndPort&,
- const rpc::ReplSetMetadata&,
- const rpc::OplogQueryMetadata&,
- const repl::OpTime&) override;
+ repl::ChangeSyncSourceAction shouldChangeSyncSource(const HostAndPort&,
+ const rpc::ReplSetMetadata&,
+ const rpc::OplogQueryMetadata&,
+ const repl::OpTime&,
+ const repl::OpTime&) override;
repl::OpTime getLastCommittedOpTime() const override;