MySQL 8.3.0
Source Code Documentation
Gcs_xcom_statistics Class Reference

#include <gcs_xcom_statistics_interface.h>

Inheritance diagram for Gcs_xcom_statistics:
[legend]

Public Member Functions

 Gcs_xcom_statistics (Gcs_xcom_statistics_manager_interface *stats_mgr)
 
 ~Gcs_xcom_statistics () override
 
uint64_t get_all_sucessful_proposal_rounds () const override
 
uint64_t get_all_empty_proposal_rounds () const override
 
uint64_t get_all_bytes_sent () const override
 
unsigned long long get_cumulative_proposal_time () const override
 
void get_suspicious_count (std::list< Gcs_node_suspicious > &suspicious_out) const override
 
uint64_t get_all_full_proposal_count () const override
 
uint64_t get_all_messages_sent () const override
 
uint64_t get_all_message_bytes_received () const override
 
unsigned long long get_last_proposal_round_time () const override
 
- Public Member Functions inherited from Gcs_statistics_interface
virtual ~Gcs_statistics_interface ()=default
 

Private Attributes

Gcs_xcom_statistics_manager_interfacem_stats_mgr
 

Constructor & Destructor Documentation

◆ Gcs_xcom_statistics()

Gcs_xcom_statistics::Gcs_xcom_statistics ( Gcs_xcom_statistics_manager_interface stats_mgr)
explicit

◆ ~Gcs_xcom_statistics()

Gcs_xcom_statistics::~Gcs_xcom_statistics ( )
overridedefault

Member Function Documentation

◆ get_all_bytes_sent()

uint64_t Gcs_xcom_statistics::get_all_bytes_sent ( ) const
overridevirtual
See also
Gcs_statistics_interface::get_all_bytes_sent

Implements Gcs_statistics_interface.

◆ get_all_empty_proposal_rounds()

uint64_t Gcs_xcom_statistics::get_all_empty_proposal_rounds ( ) const
overridevirtual
See also
Gcs_statistics_interface::get_all_empty_proposal_rounds

Implements Gcs_statistics_interface.

◆ get_all_full_proposal_count()

uint64_t Gcs_xcom_statistics::get_all_full_proposal_count ( ) const
overridevirtual
See also
Gcs_statistics_interface::get_all_full_proposal_count

Implements Gcs_statistics_interface.

◆ get_all_message_bytes_received()

uint64_t Gcs_xcom_statistics::get_all_message_bytes_received ( ) const
overridevirtual
See also
Gcs_statistics_interface::get_all_message_bytes_received

Implements Gcs_statistics_interface.

◆ get_all_messages_sent()

uint64_t Gcs_xcom_statistics::get_all_messages_sent ( ) const
overridevirtual
See also
Gcs_statistics_interface::get_all_messages_sent

Implements Gcs_statistics_interface.

◆ get_all_sucessful_proposal_rounds()

uint64_t Gcs_xcom_statistics::get_all_sucessful_proposal_rounds ( ) const
overridevirtual
See also
Gcs_statistics_interface::get_all_sucessful_proposal_rounds

Implements Gcs_statistics_interface.

◆ get_cumulative_proposal_time()

unsigned long long Gcs_xcom_statistics::get_cumulative_proposal_time ( ) const
overridevirtual
See also
Gcs_statistics_interface::get_cumulative_proposal_time

Implements Gcs_statistics_interface.

◆ get_last_proposal_round_time()

unsigned long long Gcs_xcom_statistics::get_last_proposal_round_time ( ) const
overridevirtual
See also
Gcs_statistics_interface::get_last_proposal_round_time

Implements Gcs_statistics_interface.

◆ get_suspicious_count()

void Gcs_xcom_statistics::get_suspicious_count ( std::list< Gcs_node_suspicious > &  suspicious_out) const
overridevirtual
See also
Gcs_statistics_interface::get_suspicious_count

Implements Gcs_statistics_interface.

Member Data Documentation

◆ m_stats_mgr

Gcs_xcom_statistics_manager_interface* Gcs_xcom_statistics::m_stats_mgr
private

The documentation for this class was generated from the following files: