Loading...
Searching...
No Matches
resdb::SystemInfo Class Reference

#include <system_info.h>

Public Member Functions

 SystemInfo ()
 
 SystemInfo (const ResDBConfig &config)
 
virtual ~SystemInfo ()=default
 
std::vector< ReplicaInfo > GetReplicas () const
 
void SetReplicas (const std::vector< ReplicaInfo > &replicas)
 
void AddReplica (const ReplicaInfo &replica)
 
void ProcessRequest (const SystemInfoRequest &request)
 
uint32_t GetPrimaryId () const
 
void SetPrimary (uint32_t id)
 
uint64_t GetCurrentView () const
 
void SetCurrentView (uint64_t)
 

Detailed Description

Definition at line 31 of file system_info.h.

Constructor & Destructor Documentation

◆ SystemInfo() [1/2]

resdb::SystemInfo::SystemInfo ( )

Definition at line 26 of file system_info.cpp.

◆ SystemInfo() [2/2]

resdb::SystemInfo::SystemInfo ( const ResDBConfig &  config)

Definition at line 28 of file system_info.cpp.

◆ ~SystemInfo()

virtual resdb::SystemInfo::~SystemInfo ( )
virtualdefault

Member Function Documentation

◆ AddReplica()

void resdb::SystemInfo::AddReplica ( const ReplicaInfo &  replica)

Definition at line 48 of file system_info.cpp.

◆ GetCurrentView()

uint64_t resdb::SystemInfo::GetCurrentView ( ) const

Definition at line 38 of file system_info.cpp.

◆ GetPrimaryId()

uint32_t resdb::SystemInfo::GetPrimaryId ( ) const

Definition at line 34 of file system_info.cpp.

◆ GetReplicas()

std::vector< ReplicaInfo > resdb::SystemInfo::GetReplicas ( ) const

Definition at line 42 of file system_info.cpp.

◆ ProcessRequest()

void resdb::SystemInfo::ProcessRequest ( const SystemInfoRequest &  request)

Definition at line 62 of file system_info.cpp.

◆ SetCurrentView()

void resdb::SystemInfo::SetCurrentView ( uint64_t  view_id)

Definition at line 40 of file system_info.cpp.

◆ SetPrimary()

void resdb::SystemInfo::SetPrimary ( uint32_t  id)

Definition at line 36 of file system_info.cpp.

◆ SetReplicas()

void resdb::SystemInfo::SetReplicas ( const std::vector< ReplicaInfo > &  replicas)

Definition at line 44 of file system_info.cpp.