summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/oplog_fetcher.cpp
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2016-09-21 11:47:18 -0400
committerBenety Goh <benety@mongodb.com>2016-09-22 12:04:55 -0400
commit1be7c1336f137d99042100c4c37cf6ae0e322813 (patch)
tree3f092b88764ad17dc8fdd995e2bc46ea1e93b13c /src/mongo/db/repl/oplog_fetcher.cpp
parent3a372a491db4c852dfb2258594a1b3b2846c3d5a (diff)
downloadmongo-1be7c1336f137d99042100c4c37cf6ae0e322813.tar.gz
SERVER-25702 added OplogFetcher constructor argument for max fetcher restarts
Diffstat (limited to 'src/mongo/db/repl/oplog_fetcher.cpp')
-rw-r--r--src/mongo/db/repl/oplog_fetcher.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/db/repl/oplog_fetcher.cpp b/src/mongo/db/repl/oplog_fetcher.cpp
index 81f39808c4d..9e5fd621cef 100644
--- a/src/mongo/db/repl/oplog_fetcher.cpp
+++ b/src/mongo/db/repl/oplog_fetcher.cpp
@@ -246,6 +246,7 @@ OplogFetcher::OplogFetcher(executor::TaskExecutor* executor,
HostAndPort source,
NamespaceString nss,
ReplicaSetConfig config,
+ std::size_t maxFetcherRestarts,
DataReplicatorExternalState* dataReplicatorExternalState,
EnqueueDocumentsFn enqueueDocumentsFn,
OnShutdownCallbackFn onShutdownCallbackFn)
@@ -254,6 +255,7 @@ OplogFetcher::OplogFetcher(executor::TaskExecutor* executor,
_nss(nss),
_metadataObject(uassertStatusOK(makeMetadataObject(config.getProtocolVersion() == 1LL))),
_remoteCommandTimeout(config.getElectionTimeoutPeriod()),
+ _maxFetcherRestarts(maxFetcherRestarts),
_dataReplicatorExternalState(dataReplicatorExternalState),
_enqueueDocumentsFn(enqueueDocumentsFn),
_awaitDataTimeout(calculateAwaitDataTimeout(config)),