MySQL 9.0.0
Source Code Documentation
gr_modules Struct Reference

This struct provides a namespace for the GR layer components. More...

#include <plugin.h>

Public Types

enum  gr_modules_enum {
  RECOVERY_MODULE = 0 , GROUP_ACTION_COORDINATOR , PRIMARY_ELECTION_HANDLER , AUTO_INCREMENT_HANDLER ,
  APPLIER_MODULE , ASYNC_REPL_CHANNELS , GROUP_PARTITION_HANDLER , AUTOREJOIN_THREAD ,
  BLOCKED_TRANSACTION_HANDLER , CERTIFICATION_LATCH , GROUP_MEMBER_MANAGER , REGISTRY_MODULE ,
  WAIT_ON_START , COMPATIBILITY_MANAGER , GCS_EVENTS_HANDLER , REMOTE_CLONE_HANDLER ,
  MESSAGE_SERVICE_HANDLER , BINLOG_DUMP_THREAD_KILL , MEMBER_ACTIONS_HANDLER , METRICS_HANDLER ,
  RECOVERY_METADATA_MODULE , NUM_MODULES
}
 Represents the GR layer modules that can be initialized and/or terminated at will while the plugin is running. More...
 
using mask = std::bitset< NUM_MODULES >
 

Static Public Attributes

static constexpr mask all_modules = (1 << NUM_MODULES) - 1
 

Detailed Description

This struct provides a namespace for the GR layer components.

Member Typedef Documentation

◆ mask

using gr_modules::mask = std::bitset<NUM_MODULES>

Member Enumeration Documentation

◆ gr_modules_enum

Represents the GR layer modules that can be initialized and/or terminated at will while the plugin is running.

See also
terminate_plugin_modules
Enumerator
RECOVERY_MODULE 
GROUP_ACTION_COORDINATOR 
PRIMARY_ELECTION_HANDLER 
AUTO_INCREMENT_HANDLER 
APPLIER_MODULE 
ASYNC_REPL_CHANNELS 
GROUP_PARTITION_HANDLER 
AUTOREJOIN_THREAD 
BLOCKED_TRANSACTION_HANDLER 
CERTIFICATION_LATCH 
GROUP_MEMBER_MANAGER 
REGISTRY_MODULE 
WAIT_ON_START 
COMPATIBILITY_MANAGER 
GCS_EVENTS_HANDLER 
REMOTE_CLONE_HANDLER 
MESSAGE_SERVICE_HANDLER 
BINLOG_DUMP_THREAD_KILL 
MEMBER_ACTIONS_HANDLER 
METRICS_HANDLER 
RECOVERY_METADATA_MODULE 
NUM_MODULES 

Member Data Documentation

◆ all_modules

constexpr mask gr_modules::all_modules = (1 << NUM_MODULES) - 1
staticconstexpr

The documentation for this struct was generated from the following file: