31 #include "mongo/db/commands/server_status.h" 32 #include "mongo/util/background.h" 39 class DataFileSync :
public BackgroundJob,
public ServerStatusSection {
46 virtual std::string
name()
const {
47 return "DataFileSync";
53 const BSONElement& configElement)
const;
does background async flushes of mmapped files
Definition: data_file_sync.h:39
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
DataFileSync()
Definition: data_file_sync.cpp:52
virtual std::string name() const
Definition: data_file_sync.h:46
int _last_time
Definition: data_file_sync.h:60
virtual bool includeByDefault() const
Definition: data_file_sync.h:43
void _flushed(int ms)
Definition: data_file_sync.cpp:116
virtual BSONObj generateSection(OperationContext *opCtx, const BSONElement &configElement) const
Definition: data_file_sync.cpp:101
long long _flushes
Definition: data_file_sync.h:59
void run()
Definition: data_file_sync.cpp:55
Collection *const OperationContext *const opCtx
Definition: collection_impl.cpp:80
DataFileSync dataFileSync
Definition: data_file_sync.cpp:50
Date_t _last
Definition: data_file_sync.h:61
long long _total_time
Definition: data_file_sync.h:58