23#ifndef RPL_ASYNC_CONN_FAILOVER_H
24#define RPL_ASYNC_CONN_FAILOVER_H
Definition: rpl_async_conn_failover.h:33
Async_conn_failover_manager(Async_conn_failover_manager &&)=delete
Async_conn_failover_manager()=delete
static bool set_channel_conn_details(Master_info *mi, const std::string host, const uint port, const std::string network_namespace)
Sets source network configuration details <host, port, network_namespace> for the provided Master_inf...
Definition: rpl_async_conn_failover.cc:203
static int get_source_quorum_status(MYSQL *mysql, Master_info *mi)
Definition: rpl_async_conn_failover.cc:270
Async_conn_failover_manager(const Async_conn_failover_manager &)=delete
enum_do_auto_conn_failover_error
Definition: rpl_async_conn_failover.h:35
@ ACF_RETRIABLE_ERROR
Definition: rpl_async_conn_failover.h:37
@ ACF_NO_SOURCES_ERROR
Definition: rpl_async_conn_failover.h:38
@ ACF_NO_ERROR
Definition: rpl_async_conn_failover.h:36
Async_conn_failover_manager & operator=(Async_conn_failover_manager &&)=delete
static enum_do_auto_conn_failover_error do_auto_conn_failover(Master_info *mi, bool force_highest_weight)
Re-establishes connection to next available source.
Definition: rpl_async_conn_failover.cc:52
Async_conn_failover_manager & operator=(const Async_conn_failover_manager &)=delete
static MYSQL mysql
Definition: mysql.cc:153
const char * host
Definition: mysqladmin.cc:58
required string network_namespace
Definition: replication_asynchronous_connection_failover.proto:33
required uint64 port
Definition: replication_asynchronous_connection_failover.proto:32
unsigned int uint
Definition: uca-dump.cc:29