MySQL  8.0.19
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, 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 
NUM_MODULES 

Member Data Documentation

◆ all_modules

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

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