libfoedus-core
FOEDUS Core Library
foedus::restart Namespace Reference

Restart Manager, which recovers the state of database by re-playing transaction logs at start-up. More...

Detailed Description

Restart Manager, which recovers the state of database by re-playing transaction logs at start-up.

When the engine starts up, it invokes the restart manager at the end of initialization (after all other modules are initialized). Restart manager then replays all transaction logs since the previous complete snapshotting to recover the statue of database. Restart manager works only at restart, and does nothing after initialization nor during uninitialization.

Classes

class  RestartManager
 Restart manager, which recovers the state of database by invoking log-gleaner at start-up. More...
 
struct  RestartManagerControlBlock
 Shared data in RestartManagerPimpl. More...
 
class  RestartManagerPimpl
 Pimpl object of RestartManager. More...
 
struct  RestartOptions
 Set of options for restart manager. More...