#include <consensus_manager_pbft.h>
|
| int | InternalConsensusCommit (std::unique_ptr< Context > context, std::unique_ptr< Request > request) |
| |
| void | AddPendingRequest (std::unique_ptr< Context > context, std::unique_ptr< Request > request) |
| |
| void | AddComplainedRequest (std::unique_ptr< Context > context, std::unique_ptr< Request > request) |
| |
| absl::StatusOr< std::pair< std::unique_ptr< Context >, std::unique_ptr< Request > > > | PopPendingRequest () |
| |
| absl::StatusOr< std::pair< std::unique_ptr< Context >, std::unique_ptr< Request > > > | PopComplainedRequest () |
| |
| virtual void | BroadCast (const Request &request) |
| |
| virtual void | SendMessage (const google::protobuf::Message &message, int64_t node_id) |
| |
| virtual int | Dispatch (std::unique_ptr< Context > context, std::unique_ptr< Request > request) |
| |
| int | ProcessClientCert (std::unique_ptr< Context > context, std::unique_ptr< Request > request) |
| |
| int | ProcessHeartBeat (std::unique_ptr< Context > context, std::unique_ptr< Request > request) |
| |
| virtual std::unique_ptr< ReplicaCommunicator > | GetReplicaClient (const std::vector< ReplicaInfo > &replicas, bool is_use_long_conn=false) |
| |
| std::vector< ReplicaInfo > | GetAllReplicas () |
| |
| virtual std::vector< ReplicaInfo > | GetClientReplicas () |
| |
| virtual void | AddNewReplica (const ReplicaInfo &info) |
| |
| void | AddNewClient (const ReplicaInfo &info) |
| |
| ReplicaCommunicator * | GetBroadCastClient () |
| |
| void | UpdateBroadCastClient () |
| |
| SignatureVerifier * | GetSignatureVerifier () |
| |
Definition at line 36 of file consensus_manager_pbft.h.
◆ ConsensusManagerPBFT()
◆ ~ConsensusManagerPBFT()
| virtual resdb::ConsensusManagerPBFT::~ConsensusManagerPBFT |
( |
| ) |
|
|
virtualdefault |
◆ AddComplainedRequest()
| void resdb::ConsensusManagerPBFT::AddComplainedRequest |
( |
std::unique_ptr< Context > |
context, |
|
|
std::unique_ptr< Request > |
request |
|
) |
| |
|
protected |
◆ AddPendingRequest()
| void resdb::ConsensusManagerPBFT::AddPendingRequest |
( |
std::unique_ptr< Context > |
context, |
|
|
std::unique_ptr< Request > |
request |
|
) |
| |
|
protected |
◆ ConsensusCommit()
| int resdb::ConsensusManagerPBFT::ConsensusCommit |
( |
std::unique_ptr< Context > |
context, |
|
|
std::unique_ptr< Request > |
request |
|
) |
| |
|
overridevirtual |
◆ GetPrimary()
| uint32_t resdb::ConsensusManagerPBFT::GetPrimary |
( |
| ) |
|
|
overridevirtual |
◆ GetReplicas()
| std::vector< ReplicaInfo > resdb::ConsensusManagerPBFT::GetReplicas |
( |
| ) |
|
|
overridevirtual |
◆ GetVersion()
| uint32_t resdb::ConsensusManagerPBFT::GetVersion |
( |
| ) |
|
|
overridevirtual |
◆ InternalConsensusCommit()
| int resdb::ConsensusManagerPBFT::InternalConsensusCommit |
( |
std::unique_ptr< Context > |
context, |
|
|
std::unique_ptr< Request > |
request |
|
) |
| |
|
protected |
◆ PopComplainedRequest()
| absl::StatusOr< std::pair< std::unique_ptr< Context >, std::unique_ptr< Request > > > resdb::ConsensusManagerPBFT::PopComplainedRequest |
( |
| ) |
|
|
protected |
◆ PopPendingRequest()
| absl::StatusOr< std::pair< std::unique_ptr< Context >, std::unique_ptr< Request > > > resdb::ConsensusManagerPBFT::PopPendingRequest |
( |
| ) |
|
|
protected |
◆ SetNeedCommitQC()
| void resdb::ConsensusManagerPBFT::SetNeedCommitQC |
( |
bool |
need_qc | ) |
|
◆ SetPreVerifyFunc()
| void resdb::ConsensusManagerPBFT::SetPreVerifyFunc |
( |
std::function< bool(const Request &)> |
func | ) |
|
◆ SetPrimary()
| void resdb::ConsensusManagerPBFT::SetPrimary |
( |
uint32_t |
primary, |
|
|
uint64_t |
version |
|
) |
| |
|
overridevirtual |
◆ SetupPerformanceDataFunc()
| void resdb::ConsensusManagerPBFT::SetupPerformanceDataFunc |
( |
std::function< std::string()> |
func | ) |
|
◆ Start()
| void resdb::ConsensusManagerPBFT::Start |
( |
| ) |
|
|
overridevirtual |
◆ checkpoint_manager_
◆ commitment_
| std::unique_ptr<Commitment> resdb::ConsensusManagerPBFT::commitment_ |
|
protected |
◆ global_stats_
| Stats* resdb::ConsensusManagerPBFT::global_stats_ |
|
protected |
◆ message_manager_
| std::unique_ptr<MessageManager> resdb::ConsensusManagerPBFT::message_manager_ |
|
protected |
◆ mutex_
| std::mutex resdb::ConsensusManagerPBFT::mutex_ |
|
protected |
◆ performance_manager_
◆ query_
| std::unique_ptr<Query> resdb::ConsensusManagerPBFT::query_ |
|
protected |
◆ recovery_
| std::unique_ptr<Recovery> resdb::ConsensusManagerPBFT::recovery_ |
|
protected |
◆ request_complained_
| std::queue<std::pair<std::unique_ptr<Context>, std::unique_ptr<Request> > > resdb::ConsensusManagerPBFT::request_complained_ |
|
protected |
◆ request_pending_
| std::queue<std::pair<std::unique_ptr<Context>, std::unique_ptr<Request> > > resdb::ConsensusManagerPBFT::request_pending_ |
|
protected |
◆ response_manager_
| std::unique_ptr<ResponseManager> resdb::ConsensusManagerPBFT::response_manager_ |
|
protected |
◆ system_info_
| std::unique_ptr<SystemInfo> resdb::ConsensusManagerPBFT::system_info_ |
|
protected |
◆ view_change_manager_