MySQL 8.4.0
Source Code Documentation
Xcom_statistics_storage_interface_default_impl Class Reference

#include <statistics_storage_interface_default_impl.h>

Inheritance diagram for Xcom_statistics_storage_interface_default_impl:
[legend]

Public Member Functions

 Xcom_statistics_storage_interface_default_impl ()=default
 
 ~Xcom_statistics_storage_interface_default_impl () override=default
 
void add_sucessful_paxos_round () override
 Adds one successful PAXOS round. More...
 
void add_empty_proposal_round () override
 Adds one Noop proposal round. More...
 
void add_bytes_sent (uint64_t bytes_sent) override
 Adds to bytes sent to all members. More...
 
void add_proposal_time ([[maybe_unused]] unsigned long long proposal_time) override
 
void add_three_phase_paxos () override
 Adds one 3-Phase PAXOS round. More...
 
void add_message () override
 Adds one message sent. More...
 
void add_bytes_received (uint64_t bytes_received) override
 Adds to bytes received in this member. More...
 
void set_last_proposal_time ([[maybe_unused]] unsigned long long proposal_time) override
 
- Public Member Functions inherited from Xcom_statistics_storage_interface
virtual ~Xcom_statistics_storage_interface ()=default
 
virtual void add_proposal_time (unsigned long long proposal_time)=0
 Adds to the cumulative proposal time. More...
 
virtual void set_last_proposal_time (unsigned long long proposal_time)=0
 Sets the last proposal time. More...
 

Constructor & Destructor Documentation

◆ Xcom_statistics_storage_interface_default_impl()

Xcom_statistics_storage_interface_default_impl::Xcom_statistics_storage_interface_default_impl ( )
explicitdefault

◆ ~Xcom_statistics_storage_interface_default_impl()

Xcom_statistics_storage_interface_default_impl::~Xcom_statistics_storage_interface_default_impl ( )
overridedefault

Member Function Documentation

◆ add_bytes_received()

void Xcom_statistics_storage_interface_default_impl::add_bytes_received ( uint64_t  bytes_received)
inlineoverridevirtual

Adds to bytes received in this member.

Implements Xcom_statistics_storage_interface.

◆ add_bytes_sent()

void Xcom_statistics_storage_interface_default_impl::add_bytes_sent ( uint64_t  bytes_sent)
inlineoverridevirtual

Adds to bytes sent to all members.

Parameters
bytes_sentthe amount of bytes sent to the network.

Implements Xcom_statistics_storage_interface.

◆ add_empty_proposal_round()

void Xcom_statistics_storage_interface_default_impl::add_empty_proposal_round ( )
inlineoverridevirtual

Adds one Noop proposal round.

Implements Xcom_statistics_storage_interface.

◆ add_message()

void Xcom_statistics_storage_interface_default_impl::add_message ( )
inlineoverridevirtual

Adds one message sent.

Implements Xcom_statistics_storage_interface.

◆ add_proposal_time()

void Xcom_statistics_storage_interface_default_impl::add_proposal_time ( [ [maybe_unused] ] unsigned long long  proposal_time)
inlineoverride

◆ add_sucessful_paxos_round()

void Xcom_statistics_storage_interface_default_impl::add_sucessful_paxos_round ( )
inlineoverridevirtual

Adds one successful PAXOS round.

Implements Xcom_statistics_storage_interface.

◆ add_three_phase_paxos()

void Xcom_statistics_storage_interface_default_impl::add_three_phase_paxos ( )
inlineoverridevirtual

Adds one 3-Phase PAXOS round.

Implements Xcom_statistics_storage_interface.

◆ set_last_proposal_time()

void Xcom_statistics_storage_interface_default_impl::set_last_proposal_time ( [ [maybe_unused] ] unsigned long long  proposal_time)
inlineoverride

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