MySQL 8.3.0
Source Code Documentation
pipeline_handlers.h File Reference

Go to the source code of this file.

Classes

class  Handler_start_action
 Action to signal the handler to start existing routines. More...
 
class  Handler_stop_action
 Action to signal the handler to stop existing routines. More...
 
class  Handler_applier_configuration_action
 Action to configure existing applier handlers. More...
 
class  Handler_certifier_configuration_action
 Action to configure existing certification handlers. More...
 
class  Handler_certifier_information_action
 Action that carries a certification info to be applied on certification handlers. More...
 
class  View_change_pipeline_action
 Action to signal any interested handler that a VC happened. More...
 
class  Handler_THD_setup_action
 Action that gives handlers access to the a THD object. More...
 

Typedefs

typedef enum enum_group_replication_handler_actions Plugin_handler_action
 

Enumerations

enum  enum_event_modifier { TRANSACTION_BEGIN = 1 , TRANSACTION_END = 2 , UNMARKED_EVENT = 3 , SINGLE_VIEW_EVENT = 4 }
 
enum  enum_handler_role {
  EVENT_CATALOGER = 0 , APPLIER = 1 , CERTIFIER = 2 , QUEUER = 3 ,
  ROLE_NUMBER = 4
}
 Enumeration type for the different roles of the used handlers. More...
 
enum  enum_group_replication_handler_actions {
  HANDLER_START_ACTION = 0 , HANDLER_STOP_ACTION = 1 , HANDLER_APPLIER_CONF_ACTION = 2 , HANDLER_CERT_CONF_ACTION = 3 ,
  HANDLER_CERT_INFO_ACTION = 4 , HANDLER_VIEW_CHANGE_ACTION = 5 , HANDLER_GCS_INTERFACE_ACTION = 6 , HANDLER_THD_ACTION = 7 ,
  HANDLER_ACTION_NUMBER = 8
}
 Enumeration of all actions sent to the plugin handlers. More...
 

Typedef Documentation

◆ Plugin_handler_action

Enumeration Type Documentation

◆ enum_event_modifier

Enumerator
TRANSACTION_BEGIN 

transaction start event

TRANSACTION_END 

transaction end event

UNMARKED_EVENT 

transaction regular event

SINGLE_VIEW_EVENT 

the current Pipeline_event only contains a single view event injected from GCS

◆ enum_group_replication_handler_actions

Enumeration of all actions sent to the plugin handlers.

Enumerator
HANDLER_START_ACTION 
HANDLER_STOP_ACTION 
HANDLER_APPLIER_CONF_ACTION 
HANDLER_CERT_CONF_ACTION 
HANDLER_CERT_INFO_ACTION 
HANDLER_VIEW_CHANGE_ACTION 
HANDLER_GCS_INTERFACE_ACTION 
HANDLER_THD_ACTION 
HANDLER_ACTION_NUMBER 

◆ enum_handler_role

Enumeration type for the different roles of the used handlers.

Enumerator
EVENT_CATALOGER 
APPLIER 
CERTIFIER 
QUEUER 
ROLE_NUMBER