summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.h')
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.h b/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.h
index 9327ae7454f..bfd539e7815 100644
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.h
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.h
@@ -103,8 +103,6 @@ public:
~WiredTigerKVEngine();
- void startAsyncThreads() override;
-
void notifyStartupComplete() override;
void setRecordStoreExtraOptions(const std::string& options);
@@ -119,6 +117,8 @@ public:
return !isEphemeral();
}
+ void checkpoint() override;
+
bool isDurable() const override {
return _durable;
}
@@ -369,7 +369,6 @@ public:
private:
class WiredTigerSessionSweeper;
- class WiredTigerCheckpointThread;
/**
* Opens a connection on the WiredTiger database 'path' with the configuration 'wtOpenConfig'.
@@ -458,7 +457,6 @@ private:
const bool _keepDataHistory = true;
std::unique_ptr<WiredTigerSessionSweeper> _sessionSweeper;
- std::unique_ptr<WiredTigerCheckpointThread> _checkpointThread;
std::string _rsOptions;
std::string _indexOptions;
@@ -485,6 +483,8 @@ private:
// timestamp. Provided by replication layer because WT does not persist timestamps.
AtomicWord<std::uint64_t> _initialDataTimestamp;
+ AtomicWord<std::uint64_t> _oplogNeededForCrashRecovery;
+
std::unique_ptr<WiredTigerEngineRuntimeConfigParameter> _runTimeConfigParam;
mutable Mutex _highestDurableTimestampMutex =