summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/storage_interface_mock.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/storage_interface_mock.h')
-rw-r--r--src/mongo/db/repl/storage_interface_mock.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/mongo/db/repl/storage_interface_mock.h b/src/mongo/db/repl/storage_interface_mock.h
index 480cd2b7ecd..163dd76c396 100644
--- a/src/mongo/db/repl/storage_interface_mock.h
+++ b/src/mongo/db/repl/storage_interface_mock.h
@@ -125,11 +125,13 @@ public:
void setInitialSyncFlag(OperationContext* txn) override;
void clearInitialSyncFlag(OperationContext* txn) override;
- BatchBoundaries getMinValid(OperationContext* txn) const override;
- void setMinValid(OperationContext* txn,
- const OpTime& endOpTime,
- const DurableRequirement durReq) override;
- void setMinValid(OperationContext* txn, const BatchBoundaries& boundaries) override;
+ OpTime getMinValid(OperationContext* txn) const override;
+ void setMinValid(OperationContext* txn, const OpTime& minValid) override;
+ void setMinValidToAtLeast(OperationContext* txn, const OpTime& minValid) override;
+ void setOplogDeleteFromPoint(OperationContext* txn, const Timestamp& timestamp) override;
+ Timestamp getOplogDeleteFromPoint(OperationContext* txn) override;
+ void setAppliedThrough(OperationContext* txn, const OpTime& optime) override;
+ OpTime getAppliedThrough(OperationContext* txn) override;
StatusWith<std::unique_ptr<CollectionBulkLoader>> createCollectionForBulkLoading(
const NamespaceString& nss,
@@ -239,7 +241,9 @@ private:
bool _initialSyncFlag = false;
mutable stdx::mutex _minValidBoundariesMutex;
- BatchBoundaries _minValidBoundaries = {OpTime(), OpTime()};
+ OpTime _appliedThrough;
+ OpTime _minValid;
+ Timestamp _oplogDeleteFromPoint;
};
} // namespace repl