libfoedus-core
FOEDUS Core Library
Restart Manager

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.

Collaboration diagram for Restart Manager:

Files

file  fwd.hpp
 Forward declarations of classes in restart package.
 

Classes

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