void resume_accepting_xct()
Make sure you call this after pause_accepting_xct().
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
bool is_initialized() const override
Returns whether the object has been already initialized or not.
void resume_accepting_xct()
Make sure you call this after pause_accepting_xct().
ErrorStack uninitialize() override final
Typical implementation of Initializable::uninitialize() that provides uninitialize-once semantics...
Brings error stacktrace information as return value of functions.
void pause_accepting_xct()
Pause all begin_xct until you call resume_accepting_xct()
ErrorStack initialize() override
Acquires resources in this object, usually called right after constructor.
void wait_for_current_global_epoch(Epoch target_epoch, int64_t wait_microseconds)
ErrorStack initialize() override final
Typical implementation of Initializable::initialize() that provides initialize-once semantics...
Database engine object that holds all resources and provides APIs.
ErrorStack uninitialize() override
An idempotent method to release all resources of this object, if any.
void wait_for_current_global_epoch(Epoch target_epoch, int64_t wait_microseconds=-1)
Passively wait until the current global epoch becomes the given value.
Pimpl object of XctManager.
void pause_accepting_xct()
Pause all begin_xct until you call resume_accepting_xct()
bool is_initialized() const override final
Returns whether the object has been already initialized or not.