18 #ifndef FOEDUS_SNAPSHOT_FWD_HPP_
19 #define FOEDUS_SNAPSHOT_FWD_HPP_
40 struct NumaThreadScope;
51 #endif // FOEDUS_SNAPSHOT_FWD_HPP_
Packages handling of 4-bytes representation of position in log buffers.
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
A log-gleaner, which constructs a new set of snapshot files during snapshotting.
Local resource for the log gleaner, which runs only in the master node.
Represents one input stream of sorted log entries.
A log mapper, which reads log files from one logger and sends them to corresponding log reducers...
Snapshot manager that atomically and durably writes out a snapshot file.
A remote view of LogReducer from all engines.
Receives an arbitrary number of sorted buffers and emits one fully sorted stream of logs...
Shared data for LogReducer.
Represents one snapshot that converts all logs from base epoch to valid_until epoch into snapshot fil...
Set of options for snapshot manager.
Implementation of SortedBuffer that is backed by a dumped file.
Shared data in SnapshotManagerPimpl.
A remote view of LogGleaner from all engines.
Base class for LogMapper and LogReducer to share common code.
Pimpl object of SnapshotManager.
Shared data for LogGleaner.
Implementation of SortedBuffer that is backed by fully in-memory buffer.
A log reducer, which receives log entries sent from mappers and applies them to construct new snapsho...
Writes out one snapshot file for all data pages in one reducer.