MySQL 8.4.0
Source Code Documentation
observer_server_channels.cc File Reference

Functions

int group_replication_thread_start (Binlog_relay_IO_param *param)
 
int group_replication_thread_stop (Binlog_relay_IO_param *param)
 
int group_replication_applier_start (Binlog_relay_IO_param *param)
 
int group_replication_applier_stop (Binlog_relay_IO_param *param, bool aborted)
 
int group_replication_before_request_transmit (Binlog_relay_IO_param *param, uint32 flags)
 
int group_replication_after_read_event (Binlog_relay_IO_param *param, const char *packet, unsigned long len, const char **event_buf, unsigned long *event_len)
 
int group_replication_after_queue_event (Binlog_relay_IO_param *param, const char *event_buf, unsigned long event_len, uint32 flags)
 
int group_replication_after_reset_slave (Binlog_relay_IO_param *param)
 
int group_replication_applier_log_event (Binlog_relay_IO_param *param, Trans_param *trans_param, int &out)
 

Variables

Binlog_relay_IO_observer binlog_IO_observer
 

Function Documentation

◆ group_replication_after_queue_event()

int group_replication_after_queue_event ( Binlog_relay_IO_param param,
const char *  event_buf,
unsigned long  event_len,
uint32  flags 
)

◆ group_replication_after_read_event()

int group_replication_after_read_event ( Binlog_relay_IO_param param,
const char *  packet,
unsigned long  len,
const char **  event_buf,
unsigned long *  event_len 
)

◆ group_replication_after_reset_slave()

int group_replication_after_reset_slave ( Binlog_relay_IO_param param)

◆ group_replication_applier_log_event()

int group_replication_applier_log_event ( Binlog_relay_IO_param param,
Trans_param trans_param,
int &  out 
)

◆ group_replication_applier_start()

int group_replication_applier_start ( Binlog_relay_IO_param param)

◆ group_replication_applier_stop()

int group_replication_applier_stop ( Binlog_relay_IO_param param,
bool  aborted 
)

◆ group_replication_before_request_transmit()

int group_replication_before_request_transmit ( Binlog_relay_IO_param param,
uint32  flags 
)

◆ group_replication_thread_start()

int group_replication_thread_start ( Binlog_relay_IO_param param)

◆ group_replication_thread_stop()

int group_replication_thread_stop ( Binlog_relay_IO_param param)

Variable Documentation

◆ binlog_IO_observer

Binlog_relay_IO_observer binlog_IO_observer
Initial value:
= {
int group_replication_applier_stop(Binlog_relay_IO_param *param, bool aborted)
Definition: observer_server_channels.cc:84
int group_replication_before_request_transmit(Binlog_relay_IO_param *param, uint32 flags)
Definition: observer_server_channels.cc:102
int group_replication_after_read_event(Binlog_relay_IO_param *param, const char *packet, unsigned long len, const char **event_buf, unsigned long *event_len)
Definition: observer_server_channels.cc:121
int group_replication_applier_log_event(Binlog_relay_IO_param *param, Trans_param *trans_param, int &out)
Definition: observer_server_channels.cc:182
int group_replication_applier_start(Binlog_relay_IO_param *param)
Definition: observer_server_channels.cc:66
int group_replication_thread_start(Binlog_relay_IO_param *param)
Definition: observer_server_channels.cc:30
int group_replication_thread_stop(Binlog_relay_IO_param *param)
Definition: observer_server_channels.cc:48
int group_replication_after_reset_slave(Binlog_relay_IO_param *param)
Definition: observer_server_channels.cc:164
int group_replication_after_queue_event(Binlog_relay_IO_param *param, const char *event_buf, unsigned long event_len, uint32 flags)
Definition: observer_server_channels.cc:143
struct Binlog_relay_IO_observer Binlog_relay_IO_observer
Observes and extends the service of slave IO thread.