summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/data_replicator_external_state_impl.cpp
diff options
context:
space:
mode:
authorA. Jesse Jiryu Davis <jesse@mongodb.com>2020-03-25 12:41:11 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-03-25 17:28:45 +0000
commitb36c69c5930d25a8f5ae348a2b2fb24f27f925e6 (patch)
tree267ef20d6a33e8dccdca58ef91f9cab47b4870cc /src/mongo/db/repl/data_replicator_external_state_impl.cpp
parente8a9c1d087efa92501510d6ca340eec082300e6d (diff)
downloadmongo-b36c69c5930d25a8f5ae348a2b2fb24f27f925e6.tar.gz
SERVER-46120 Make OplogQueryMetadata non-optional
Diffstat (limited to 'src/mongo/db/repl/data_replicator_external_state_impl.cpp')
-rw-r--r--src/mongo/db/repl/data_replicator_external_state_impl.cpp36
1 files changed, 11 insertions, 25 deletions
diff --git a/src/mongo/db/repl/data_replicator_external_state_impl.cpp b/src/mongo/db/repl/data_replicator_external_state_impl.cpp
index 4596bddc980..443cb43adbe 100644
--- a/src/mongo/db/repl/data_replicator_external_state_impl.cpp
+++ b/src/mongo/db/repl/data_replicator_external_state_impl.cpp
@@ -95,33 +95,19 @@ void DataReplicatorExternalStateImpl::processMetadata(const rpc::ReplSetMetadata
bool DataReplicatorExternalStateImpl::shouldStopFetching(
const HostAndPort& source,
const rpc::ReplSetMetadata& replMetadata,
- boost::optional<rpc::OplogQueryMetadata> oqMetadata) {
+ const rpc::OplogQueryMetadata& oqMetadata) {
// Re-evaluate quality of sync target.
if (_replicationCoordinator->shouldChangeSyncSource(source, replMetadata, oqMetadata)) {
- // If OplogQueryMetadata was provided, its values were used to determine if we should
- // change sync sources.
- if (oqMetadata) {
- LOGV2(21150,
- "Canceling oplog query due to OplogQueryMetadata. We have to choose a new "
- "sync source. Current source: {syncSource}, OpTime {lastAppliedOpTime}, "
- "its sync source index:{syncSourceIndex}",
- "Canceling oplog query due to OplogQueryMetadata. We have to choose a new "
- "sync source",
- "syncSource"_attr = source,
- "lastAppliedOpTime"_attr = oqMetadata->getLastOpApplied(),
- "syncSourceIndex"_attr = oqMetadata->getSyncSourceIndex());
-
- } else {
- LOGV2(21151,
- "Canceling oplog query due to ReplSetMetadata. We have to choose a new sync "
- "source. Current source: {syncSource}, OpTime {lastVisibleOpTime}, its "
- "sync source index:{syncSourceIndex}",
- "Canceling oplog query due to ReplSetMetadata. We have to choose a new sync "
- "source",
- "syncSource"_attr = source,
- "lastVisibleOpTime"_attr = replMetadata.getLastOpVisible(),
- "syncSourceIndex"_attr = replMetadata.getSyncSourceIndex());
- }
+ LOGV2(21150,
+ "Canceling oplog query due to OplogQueryMetadata. We have to choose a new "
+ "sync source. Current source: {syncSource}, OpTime {lastAppliedOpTime}, "
+ "its sync source index:{syncSourceIndex}",
+ "Canceling oplog query due to OplogQueryMetadata. We have to choose a new "
+ "sync source",
+ "syncSource"_attr = source,
+ "lastAppliedOpTime"_attr = oqMetadata.getLastOpApplied(),
+ "syncSourceIndex"_attr = oqMetadata.getSyncSourceIndex());
+
return true;
}
return false;