summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/multiapplier.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/multiapplier.h')
-rw-r--r--src/mongo/db/repl/multiapplier.h13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/mongo/db/repl/multiapplier.h b/src/mongo/db/repl/multiapplier.h
index 22023e6eafc..bd77a7a8ba8 100644
--- a/src/mongo/db/repl/multiapplier.h
+++ b/src/mongo/db/repl/multiapplier.h
@@ -57,19 +57,12 @@ class MultiApplier {
public:
/**
- * Operations sorted by timestamp in ascending order.
- */
- using Operations = std::vector<OplogEntry>;
-
- using OperationPtrs = std::vector<const OplogEntry*>;
-
- /**
* Callback function to report final status of applying operations.
*/
using CallbackFn = unique_function<void(const Status&)>;
using MultiApplyFn =
- std::function<StatusWith<OpTime>(OperationContext*, MultiApplier::Operations)>;
+ std::function<StatusWith<OpTime>(OperationContext*, std::vector<OplogEntry>)>;
/**
* Creates MultiApplier in inactive state.
@@ -85,7 +78,7 @@ public:
* contained in 'operations' are not validated.
*/
MultiApplier(executor::TaskExecutor* executor,
- const Operations& operations,
+ const std::vector<OplogEntry>& operations,
const MultiApplyFn& multiApply,
CallbackFn onCompletion);
@@ -144,7 +137,7 @@ private:
// Not owned by us.
executor::TaskExecutor* _executor;
- Operations _operations;
+ std::vector<OplogEntry> _operations;
MultiApplyFn _multiApply;
CallbackFn _onCompletion;