#include <wiredtiger_oplog_manager.h>
◆ WiredTigerOplogManager()
mongo::WiredTigerOplogManager::WiredTigerOplogManager |
( |
| ) |
|
|
inline |
◆ ~WiredTigerOplogManager()
mongo::WiredTigerOplogManager::~WiredTigerOplogManager |
( |
| ) |
|
|
inline |
◆ _oplogJournalThreadLoop()
◆ _setOplogReadTimestamp()
void mongo::WiredTigerOplogManager::_setOplogReadTimestamp |
( |
WithLock |
, |
|
|
uint64_t |
newTimestamp |
|
) |
| |
|
private |
◆ fetchAllCommittedValue()
uint64_t mongo::WiredTigerOplogManager::fetchAllCommittedValue |
( |
WT_CONNECTION * |
conn | ) |
|
◆ getOplogReadTimestamp()
std::uint64_t mongo::WiredTigerOplogManager::getOplogReadTimestamp |
( |
| ) |
const |
◆ halt()
void mongo::WiredTigerOplogManager::halt |
( |
| ) |
|
◆ isRunning()
bool mongo::WiredTigerOplogManager::isRunning |
( |
| ) |
|
|
inline |
◆ MONGO_DISALLOW_COPYING()
◆ setOplogReadTimestamp()
void mongo::WiredTigerOplogManager::setOplogReadTimestamp |
( |
Timestamp |
ts | ) |
|
◆ start()
void mongo::WiredTigerOplogManager::start |
( |
OperationContext * |
opCtx, |
|
|
const std::string & |
uri, |
|
|
WiredTigerRecordStore * |
oplogRecordStore |
|
) |
| |
◆ triggerJournalFlush()
void mongo::WiredTigerOplogManager::triggerJournalFlush |
( |
| ) |
|
◆ waitForAllEarlierOplogWritesToBeVisible()
void mongo::WiredTigerOplogManager::waitForAllEarlierOplogWritesToBeVisible |
( |
const WiredTigerRecordStore * |
oplogRecordStore, |
|
|
OperationContext * |
opCtx |
|
) |
| const |
◆ _isRunning
bool mongo::WiredTigerOplogManager::_isRunning = false |
|
private |
◆ _oplogJournalThread
stdx::thread mongo::WiredTigerOplogManager::_oplogJournalThread |
|
private |
◆ _oplogMaxAtStartup
RecordId mongo::WiredTigerOplogManager::_oplogMaxAtStartup = RecordId(0) |
|
private |
◆ _oplogReadTimestamp
AtomicUInt64 mongo::WiredTigerOplogManager::_oplogReadTimestamp |
|
private |
◆ _oplogVisibilityStateMutex
stdx::mutex mongo::WiredTigerOplogManager::_oplogVisibilityStateMutex |
|
mutableprivate |
◆ _opsBecameVisibleCV
stdx::condition_variable mongo::WiredTigerOplogManager::_opsBecameVisibleCV |
|
mutableprivate |
◆ _opsWaitingForJournal
bool mongo::WiredTigerOplogManager::_opsWaitingForJournal = false |
|
private |
◆ _opsWaitingForJournalCV
stdx::condition_variable mongo::WiredTigerOplogManager::_opsWaitingForJournalCV |
|
mutableprivate |
◆ _shuttingDown
bool mongo::WiredTigerOplogManager::_shuttingDown = false |
|
private |
The documentation for this class was generated from the following files: