18 #ifndef FOEDUS_LOG_LOGGER_REF_HPP_
19 #define FOEDUS_LOG_LOGGER_REF_HPP_
43 uint16_t in_node_ordinal);
90 #endif // FOEDUS_LOG_LOGGER_REF_HPP_
void copy_logger_state(savepoint::Savepoint *new_savepoint) const
Called from log manager's copy_logger_states.
Forward declarations of classes in log manager package.
uint16_t in_node_ordinal_
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
a contiguous range of log entries that might span multiple files.
Forward declarations of classes in root package.
The information we maintain in savepoint manager and externalize to a file.
Typedefs of ID types used in log package.
A view of Logger object for other SOCs and master engine.
LogRange get_log_range(Epoch prev_epoch, Epoch until_epoch)
Constructs the range of log entries that represent the given epoch ranges.
Database engine object that holds all resources and provides APIs.
A log type to declare a switch of epoch in a logger or the engine.
Epoch get_durable_epoch() const
Returns this logger's durable epoch.
void wakeup_for_durable_epoch(Epoch desired_durable_epoch)
Wakes up this logger if its durable_epoch has not reached the given epoch yet.
void wakeup()
Wakes up this logger if it is sleeping.
Attachable Resources on Shared Memory.
Forward declarations of classes in savepoint manager package.
void add_epoch_history(const EpochMarkerLogType &epoch_marker)
Append a new epoch history.
uint16_t LoggerId
Typedef for an ID of Logger.