MySQL 8.4.2
Source Code Documentation
Certifier_interface Class Referenceabstract

#include <certifier.h>

Inheritance diagram for Certifier_interface:
[legend]

Public Member Functions

 ~Certifier_interface () override=default
 
virtual void handle_view_change ()=0
 
virtual int handle_certifier_data (const uchar *data, ulong len, const Gcs_member_identifier &gcs_member_id)=0
 
virtual void get_certification_info (std::map< std::string, std::string > *cert_info)=0
 
virtual bool get_certification_info_recovery_metadata (Recovery_metadata_message *recovery_metadata_message)=0
 
virtual int set_certification_info (std::map< std::string, std::string > *cert_info)=0
 
virtual bool set_certification_info_recovery_metadata (Recovery_metadata_message *recovery_metadata_message)=0
 
virtual bool initialize_server_gtid_set_after_distributed_recovery ()=0
 
virtual void garbage_collect (Gtid_set *executed_gtid_set=nullptr, bool on_member_join=false)=0
 
virtual void enable_conflict_detection ()=0
 
virtual void disable_conflict_detection ()=0
 
virtual bool is_conflict_detection_enable ()=0
 
virtual ulonglong get_certification_info_size () override=0
 
- Public Member Functions inherited from Certifier_stats
virtual ~Certifier_stats ()=default
 
virtual ulonglong get_positive_certified ()=0
 
virtual ulonglong get_negative_certified ()=0
 
virtual int get_group_stable_transactions_set_string (char **buffer, size_t *length)=0
 
virtual void get_last_conflict_free_transaction (std::string *value)=0
 

Constructor & Destructor Documentation

◆ ~Certifier_interface()

Certifier_interface::~Certifier_interface ( )
overridedefault

Member Function Documentation

◆ disable_conflict_detection()

virtual void Certifier_interface::disable_conflict_detection ( )
pure virtual

Implemented in Certifier.

◆ enable_conflict_detection()

virtual void Certifier_interface::enable_conflict_detection ( )
pure virtual

Implemented in Certifier.

◆ garbage_collect()

virtual void Certifier_interface::garbage_collect ( Gtid_set executed_gtid_set = nullptr,
bool  on_member_join = false 
)
pure virtual

Implemented in Certifier.

◆ get_certification_info()

virtual void Certifier_interface::get_certification_info ( std::map< std::string, std::string > *  cert_info)
pure virtual

Implemented in Certifier.

◆ get_certification_info_recovery_metadata()

virtual bool Certifier_interface::get_certification_info_recovery_metadata ( Recovery_metadata_message recovery_metadata_message)
pure virtual

Implemented in Certifier.

◆ get_certification_info_size()

virtual ulonglong Certifier_interface::get_certification_info_size ( )
overridepure virtual

Implements Certifier_stats.

Implemented in Certifier.

◆ handle_certifier_data()

virtual int Certifier_interface::handle_certifier_data ( const uchar data,
ulong  len,
const Gcs_member_identifier gcs_member_id 
)
pure virtual

Implemented in Certifier.

◆ handle_view_change()

virtual void Certifier_interface::handle_view_change ( )
pure virtual

Implemented in Certifier.

◆ initialize_server_gtid_set_after_distributed_recovery()

virtual bool Certifier_interface::initialize_server_gtid_set_after_distributed_recovery ( )
pure virtual

Implemented in Certifier.

◆ is_conflict_detection_enable()

virtual bool Certifier_interface::is_conflict_detection_enable ( )
pure virtual

Implemented in Certifier.

◆ set_certification_info()

virtual int Certifier_interface::set_certification_info ( std::map< std::string, std::string > *  cert_info)
pure virtual

Implemented in Certifier.

◆ set_certification_info_recovery_metadata()

virtual bool Certifier_interface::set_certification_info_recovery_metadata ( Recovery_metadata_message recovery_metadata_message)
pure virtual

Implemented in Certifier.


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