MySQL  8.0.21
Source Code Documentation
Channel_state_observer Class Referenceabstract

A interface class to code channel state response methods. More...

#include <channel_observation_manager.h>

Inheritance diagram for Channel_state_observer:
Applier_channel_state_observer Asynchronous_channels_state_observer Recovery_channel_state_observer

Public Member Functions

virtual ~Channel_state_observer ()=0
 
virtual int thread_start (Binlog_relay_IO_param *param)=0
 
virtual int thread_stop (Binlog_relay_IO_param *param)=0
 
virtual int applier_start (Binlog_relay_IO_param *param)=0
 
virtual int applier_stop (Binlog_relay_IO_param *param, bool aborted)=0
 
virtual int before_request_transmit (Binlog_relay_IO_param *param, uint32 flags)=0
 
virtual int after_read_event (Binlog_relay_IO_param *param, const char *packet, unsigned long len, const char **event_buf, unsigned long *event_len)=0
 
virtual int after_queue_event (Binlog_relay_IO_param *param, const char *event_buf, unsigned long event_len, uint32 flags)=0
 
virtual int after_reset_slave (Binlog_relay_IO_param *param)=0
 
virtual int applier_log_event (Binlog_relay_IO_param *param, Trans_param *trans_param, int &out)=0
 

Detailed Description

A interface class to code channel state response methods.

Constructor & Destructor Documentation

◆ ~Channel_state_observer()

Channel_state_observer::~Channel_state_observer ( )
pure virtual

Member Function Documentation

◆ after_queue_event()

virtual int Channel_state_observer::after_queue_event ( Binlog_relay_IO_param param,
const char *  event_buf,
unsigned long  event_len,
uint32  flags 
)
pure virtual

◆ after_read_event()

virtual int Channel_state_observer::after_read_event ( Binlog_relay_IO_param param,
const char *  packet,
unsigned long  len,
const char **  event_buf,
unsigned long *  event_len 
)
pure virtual

◆ after_reset_slave()

virtual int Channel_state_observer::after_reset_slave ( Binlog_relay_IO_param param)
pure virtual

◆ applier_log_event()

virtual int Channel_state_observer::applier_log_event ( Binlog_relay_IO_param param,
Trans_param trans_param,
int &  out 
)
pure virtual

◆ applier_start()

virtual int Channel_state_observer::applier_start ( Binlog_relay_IO_param param)
pure virtual

◆ applier_stop()

virtual int Channel_state_observer::applier_stop ( Binlog_relay_IO_param param,
bool  aborted 
)
pure virtual

◆ before_request_transmit()

virtual int Channel_state_observer::before_request_transmit ( Binlog_relay_IO_param param,
uint32  flags 
)
pure virtual

◆ thread_start()

virtual int Channel_state_observer::thread_start ( Binlog_relay_IO_param param)
pure virtual

◆ thread_stop()

virtual int Channel_state_observer::thread_stop ( Binlog_relay_IO_param param)
pure virtual

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