MySQL 8.0.40
Source Code Documentation
|
#include <assert.h>
#include <mysql/group_replication_priv.h>
#include "plugin/group_replication/include/member_info.h"
#include "plugin/group_replication/include/pipeline_interfaces.h"
#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_communication_interface.h"
#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_control_interface.h"
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... | |
enum enum_event_modifier |
enum enum_handler_role |