25#include "platform/proto/resdb.pb.h"
38 void SetReplicas(
const std::vector<ReplicaInfo>& replicas);
50 std::vector<ReplicaInfo> replicas_;
51 std::atomic<uint32_t> primary_id_;
52 std::atomic<uint64_t> view_;
void SetCurrentView(uint64_t)
uint32_t GetPrimaryId() const
void SetPrimary(uint32_t id)
virtual ~SystemInfo()=default
void SetReplicas(const std::vector< ReplicaInfo > &replicas)
std::vector< ReplicaInfo > GetReplicas() const
void AddReplica(const ReplicaInfo &replica)
void ProcessRequest(const SystemInfoRequest &request)
uint64_t GetCurrentView() const