#include <commitment.h>
Definition at line 32 of file commitment.h.
◆ Commitment()
◆ ~Commitment()
| resdb::Commitment::~Commitment |
( |
| ) |
|
|
virtual |
◆ GetDuplicateManager()
◆ PostProcessExecutedMsg()
| int resdb::Commitment::PostProcessExecutedMsg |
( |
| ) |
|
|
protectedvirtual |
◆ ProcessCommitMsg()
| int resdb::Commitment::ProcessCommitMsg |
( |
std::unique_ptr< Context > |
context, |
|
|
std::unique_ptr< Request > |
request |
|
) |
| |
|
virtual |
◆ ProcessNewRequest()
| int resdb::Commitment::ProcessNewRequest |
( |
std::unique_ptr< Context > |
context, |
|
|
std::unique_ptr< Request > |
user_request |
|
) |
| |
|
virtual |
◆ ProcessPrepareMsg()
| int resdb::Commitment::ProcessPrepareMsg |
( |
std::unique_ptr< Context > |
context, |
|
|
std::unique_ptr< Request > |
request |
|
) |
| |
|
virtual |
◆ ProcessProposeMsg()
| int resdb::Commitment::ProcessProposeMsg |
( |
std::unique_ptr< Context > |
context, |
|
|
std::unique_ptr< Request > |
request |
|
) |
| |
|
virtual |
◆ SetNeedCommitQC()
| void resdb::Commitment::SetNeedCommitQC |
( |
bool |
need_qc | ) |
|
◆ SetPreVerifyFunc()
| void resdb::Commitment::SetPreVerifyFunc |
( |
std::function< bool(const Request &request)> |
func | ) |
|
◆ config_
◆ duplicate_manager_
◆ executed_thread_
| std::thread resdb::Commitment::executed_thread_ |
|
protected |
◆ global_stats_
| Stats* resdb::Commitment::global_stats_ |
|
protected |
◆ message_manager_
◆ mutex_
| std::mutex resdb::Commitment::mutex_ |
|
protected |
◆ need_qc_
| bool resdb::Commitment::need_qc_ = false |
|
protected |
◆ pre_verify_func_
| std::function<bool(const Request& request)> resdb::Commitment::pre_verify_func_ |
|
protected |
◆ rc_mutex_
| std::mutex resdb::Commitment::rc_mutex_ |
◆ replica_communicator_
◆ request_complained_
| std::queue<std::pair<std::unique_ptr<Context>, std::unique_ptr<Request> > > resdb::Commitment::request_complained_ |
◆ stop_
| std::atomic<bool> resdb::Commitment::stop_ |
|
protected |
◆ verifier_