summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/data_replicator_external_state_mock.h
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2018-03-09 21:53:14 -0500
committerBenety Goh <benety@mongodb.com>2018-03-09 21:53:31 -0500
commita92dae55be023cadeb43904da227000017e85f72 (patch)
treeb03b2003839464199f0bab0af4fc5d076a1f93e1 /src/mongo/db/repl/data_replicator_external_state_mock.h
parent25d521ca3283fcb21e125b30403e0036d05a8338 (diff)
downloadmongo-a92dae55be023cadeb43904da227000017e85f72.tar.gz
SERVER-33732 extend SyncTail::MultiSyncApplyFunc to accept an OperationContext
Diffstat (limited to 'src/mongo/db/repl/data_replicator_external_state_mock.h')
-rw-r--r--src/mongo/db/repl/data_replicator_external_state_mock.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/mongo/db/repl/data_replicator_external_state_mock.h b/src/mongo/db/repl/data_replicator_external_state_mock.h
index 1b93307f2fa..7d5f058627b 100644
--- a/src/mongo/db/repl/data_replicator_external_state_mock.h
+++ b/src/mongo/db/repl/data_replicator_external_state_mock.h
@@ -90,12 +90,16 @@ public:
// Override to change _multiInitialSyncApply behavior.
using MultiInitialSyncApplyFn =
- stdx::function<Status(MultiApplier::OperationPtrs* ops,
+ stdx::function<Status(OperationContext* opCtx,
+ MultiApplier::OperationPtrs* ops,
const HostAndPort& source,
AtomicUInt32* fetchCount,
WorkerMultikeyPathInfo* workerMultikeyPathInfo)>;
- MultiInitialSyncApplyFn multiInitialSyncApplyFn = [](
- MultiApplier::OperationPtrs*, const HostAndPort&, AtomicUInt32*, WorkerMultikeyPathInfo*) {
+ MultiInitialSyncApplyFn multiInitialSyncApplyFn = [](OperationContext*,
+ MultiApplier::OperationPtrs*,
+ const HostAndPort&,
+ AtomicUInt32*,
+ WorkerMultikeyPathInfo*) {
return Status::OK();
};
@@ -106,7 +110,8 @@ private:
MultiApplier::Operations ops,
MultiApplier::ApplyOperationFn applyOperation) override;
- Status _multiInitialSyncApply(MultiApplier::OperationPtrs* ops,
+ Status _multiInitialSyncApply(OperationContext* opCtx,
+ MultiApplier::OperationPtrs* ops,
const HostAndPort& source,
AtomicUInt32* fetchCount,
WorkerMultikeyPathInfo* workerMultikeyPathInfo) override;