MySQL 8.0.40
Source Code Documentation
|
#include "plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_control_interface.h"
#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_logging_system.h"
#include "plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_communication_interface.h"
#include "plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_group_member_information.h"
#include "plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_interface.h"
#include "plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_notification.h"
#include "plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_utils.h"
#include "plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_view_identifier.h"
#include "plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/node_no.h"
#include "plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/synode_no.h"
#include <assert.h>
#include <algorithm>
#include <iostream>
#include <iterator>
#include <list>
Classes | |
struct | Gcs_member_identifier_pointer_comparator |
Functions | |
static void | set_terminate_suspicion_thread (bool val) |
static bool | is_terminate_suspicion_thread () |
static void * | suspicions_processing_thread (void *ptr) |
static void * | xcom_taskmain_startup (void *ptr) |
void | do_function_join (Gcs_control_interface *control_if) |
static bool | skip_own_peer_address (std::map< std::string, int > const &my_own_addresses, int my_own_port, std::string &peer_address, int peer_port) |
static constexpr const char * | get_signaling_error () |
static const std::string | get_connection_test_error (const std::string &address, int port) |
void | do_function_leave (Gcs_control_interface *control_if) |
uint32_t | get_my_xcom_id () |
Variables | |
int | ARBITRATOR_HACK |
static const uint64_t | NON_MEMBER_EXPEL_TIMEOUT = 60 * 10000000 |
static const unsigned int | SUSPICION_PROCESSING_THREAD_PERIOD = 15 |
static bool | terminate_suspicion_thread = false |
void do_function_join | ( | Gcs_control_interface * | control_if | ) |
void do_function_leave | ( | Gcs_control_interface * | control_if | ) |
|
static |
uint32_t get_my_xcom_id | ( | ) |
|
staticconstexpr |
|
static |
|
static |
|
static |
|
static |
|
static |
|
extern |
|
static |
|
static |
|
static |