diff options
author | Benety Goh <benety@mongodb.com> | 2018-03-09 21:53:14 -0500 |
---|---|---|
committer | Benety Goh <benety@mongodb.com> | 2018-03-09 21:53:31 -0500 |
commit | a92dae55be023cadeb43904da227000017e85f72 (patch) | |
tree | b03b2003839464199f0bab0af4fc5d076a1f93e1 /src/mongo/db/repl/data_replicator_external_state_mock.h | |
parent | 25d521ca3283fcb21e125b30403e0036d05a8338 (diff) | |
download | mongo-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.h | 13 |
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; |