Storage Engine API
mongo::DataFileSync Class Reference

does background async flushes of mmapped files More...

#include <data_file_sync.h>

Inheritance diagram for mongo::DataFileSync:

Detailed Description

does background async flushes of mmapped files

Public Member Functions

 DataFileSync ()
 
virtual bool includeByDefault () const
 
virtual std::string name () const
 
void run ()
 
virtual BSONObj generateSection (OperationContext *opCtx, const BSONElement &configElement) const
 

Private Member Functions

void _flushed (int ms)
 

Private Attributes

long long _total_time
 
long long _flushes
 
int _last_time
 
Date_t _last
 

Constructor & Destructor Documentation

◆ DataFileSync()

mongo::DataFileSync::DataFileSync ( )

Member Function Documentation

◆ _flushed()

void mongo::DataFileSync::_flushed ( int  ms)
private

◆ generateSection()

BSONObj mongo::DataFileSync::generateSection ( OperationContext *  opCtx,
const BSONElement &  configElement 
) const
virtual

◆ includeByDefault()

virtual bool mongo::DataFileSync::includeByDefault ( ) const
inlinevirtual

◆ name()

virtual std::string mongo::DataFileSync::name ( ) const
inlinevirtual

◆ run()

void mongo::DataFileSync::run ( )

Member Data Documentation

◆ _flushes

long long mongo::DataFileSync::_flushes
private

◆ _last

Date_t mongo::DataFileSync::_last
private

◆ _last_time

int mongo::DataFileSync::_last_time
private

◆ _total_time

long long mongo::DataFileSync::_total_time
private

The documentation for this class was generated from the following files: