mongo::dur::RecoveryJob Class Reference

#include <dur_recover.h>

List of all members.

Public Member Functions

void close ()
void go (vector< path > &files)
void processSection (const void *, unsigned len)
 RecoveryJob ()
 ~RecoveryJob ()

Static Public Member Functions

static RecoveryJobget ()

Private Member Functions

void _close ()
void applyEntries (const vector< ParsedJournalEntry > &entries)
void applyEntry (const ParsedJournalEntry &entry, bool apply, bool dump)
bool processFile (path journalfile)
bool processFileBuffer (const void *, unsigned len)
void write (const ParsedJournalEntry &entry)

Private Attributes

unsigned long long _lastDataSyncedFromLastRun
unsigned long long _lastSeqMentionedInConsoleLog
list< boost::shared_ptr
< MongoMMF > > 
_mmfs
mongo::mutex _mx
bool _recovering

Static Private Attributes

static RecoveryJob_instance

Detailed Description

call go() to execute a recovery from existing journal files.

Definition at line 15 of file dur_recover.h.


Constructor & Destructor Documentation

mongo::dur::RecoveryJob::RecoveryJob (  )  [inline]

Definition at line 17 of file dur_recover.h.

mongo::dur::RecoveryJob::~RecoveryJob (  ) 

Member Function Documentation

void mongo::dur::RecoveryJob::_close (  )  [private]
void mongo::dur::RecoveryJob::applyEntries ( const vector< ParsedJournalEntry > &  entries  )  [private]
void mongo::dur::RecoveryJob::applyEntry ( const ParsedJournalEntry &  entry,
bool  apply,
bool  dump 
) [private]
void mongo::dur::RecoveryJob::close (  ) 
static RecoveryJob& mongo::dur::RecoveryJob::get (  )  [inline, static]

Definition at line 23 of file dur_recover.h.

void mongo::dur::RecoveryJob::go ( vector< path > &  files  ) 
bool mongo::dur::RecoveryJob::processFile ( path  journalfile  )  [private]
bool mongo::dur::RecoveryJob::processFileBuffer ( const void *  ,
unsigned  len 
) [private]
void mongo::dur::RecoveryJob::processSection ( const void *  ,
unsigned  len 
)
void mongo::dur::RecoveryJob::write ( const ParsedJournalEntry &  entry  )  [private]

Member Data Documentation

Definition at line 41 of file dur_recover.h.

Definition at line 34 of file dur_recover.h.

Definition at line 35 of file dur_recover.h.

list<boost::shared_ptr<MongoMMF> > mongo::dur::RecoveryJob::_mmfs [private]

Definition at line 32 of file dur_recover.h.

Definition at line 37 of file dur_recover.h.

Definition at line 39 of file dur_recover.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


mongodb
Author(s): Nate Koenig
autogenerated on Fri Jan 11 12:15:59 2013