diff options
author | Judah Schvimer <judah@mongodb.com> | 2017-07-20 16:40:47 -0400 |
---|---|---|
committer | Judah Schvimer <judah@mongodb.com> | 2017-07-20 16:45:00 -0400 |
commit | d8bcead30c25f076728f7115cdf98d7a93ab7a4f (patch) | |
tree | af85b9db5913e3f5cc792e4e7966bbe0127a181e /src/mongo/db/repl/storage_interface_mock.h | |
parent | 808368314d1036b022334b67a9b2bd306daab840 (diff) | |
download | mongo-d8bcead30c25f076728f7115cdf98d7a93ab7a4f.tar.gz |
SERVER-30184 Add mock getters to storage interface for stable timestamp and initial data timestamp
Diffstat (limited to 'src/mongo/db/repl/storage_interface_mock.h')
-rw-r--r-- | src/mongo/db/repl/storage_interface_mock.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/mongo/db/repl/storage_interface_mock.h b/src/mongo/db/repl/storage_interface_mock.h index f443dc95e7e..20249b455c6 100644 --- a/src/mongo/db/repl/storage_interface_mock.h +++ b/src/mongo/db/repl/storage_interface_mock.h @@ -244,13 +244,13 @@ public: return 0; } - void setStableTimestamp(OperationContext* opCtx, SnapshotName snapshotName) override { - return; - } + void setStableTimestamp(OperationContext* opCtx, SnapshotName snapshotName) override; - void setInitialDataTimestamp(OperationContext* opCtx, SnapshotName snapshotName) override { - return; - } + void setInitialDataTimestamp(OperationContext* opCtx, SnapshotName snapshotName) override; + + SnapshotName getStableTimestamp() const; + + SnapshotName getInitialDataTimestamp() const; Status isAdminDbValid(OperationContext* opCtx) override { return isAdminDbValidFn(opCtx); @@ -310,9 +310,11 @@ public: }; private: - mutable stdx::mutex _rbidMutex; + mutable stdx::mutex _mutex; int _rbid; bool _rbidInitialized = false; + SnapshotName _stableTimestamp = SnapshotName::min(); + SnapshotName _initialDataTimestamp = SnapshotName::min(); }; } // namespace repl |