![]() |
MySQL 9.7.0
Source Code Documentation
|
#include "resource_manager.h"#include "resource_manager_stats_collector.h"#include <mysql/components/component_implementation.h>#include <mysql/components/services/component_status_var_service.h>#include <mysql/components/services/component_sys_var_service.h>#include <mysql/components/services/mysql_admin_session.h>#include <mysql/components/services/mysql_command_services.h>#include <mysql/components/services/mysql_cond_service.h>#include <mysql/components/services/mysql_global_variable_attributes_service.h>#include <mysql/components/services/mysql_mutex_service.h>#include <mysql/components/services/mysql_status_variable_reader.h>#include <mysql/components/services/psi_thread_service.h>Namespaces | |
| namespace | gr_resource_manager |
Macros | |
| #define | STRINGIFY(x) #x |
Functions | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_factory, cmd_factory_srv) | |
| Placeholders. More... | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_thread, cmd_thread_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_options, cmd_options_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_query, cmd_query_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_query_result, cmd_query_result_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_field_info, cmd_field_info_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_error_info, cmd_error_info_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_field_metadata, cmd_field_meta_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (status_variable_registration, status_register_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (component_sys_variable_register, sysvar_register_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (component_sys_variable_unregister, sysvar_unregister_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (log_builtins, log_bi) | |
| Logs. More... | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (log_builtins_string, log_bs) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_cond_v1, cond_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_mutex_v1, mutex_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (psi_thread_v5, thread_srv) | |
| REQUIRES_SERVICE_PLACEHOLDER_AS (registry, mysql_srv_reg) | |
| int | gr_resource_manager::register_system_variables () |
| int | gr_resource_manager::unregister_system_variables () |
| int | gr_resource_manager::register_status_variables () |
| int | gr_resource_manager::unregister_status_variables () |
| void | gr_resource_manager::stop_the_component (bool status_vars, bool system_vars, bool thread_stop) |
| Stop/Unregister the part of the components as passed in the argument. More... | |
| static mysql_service_status_t | gr_resource_manager::gr_resource_manager_init () |
| Component's init functions. More... | |
| static mysql_service_status_t | gr_resource_manager::gr_resource_manager_deinit () |
| Component's deinit functions. More... | |
| END_COMPONENT_PROVIDES () | |
| ================ Component declaration related stuff ================ More... | |
| REQUIRES_SERVICE_AS (log_builtins, log_bi) | |
| List of dependencies. More... | |
| REQUIRES_SERVICE_AS (log_builtins_string, log_bs) | |
| REQUIRES_SERVICE_AS (status_variable_registration, status_register_srv) | |
| REQUIRES_SERVICE_AS (component_sys_variable_register, sysvar_register_srv) | |
| REQUIRES_SERVICE_AS (component_sys_variable_unregister, sysvar_unregister_srv) | |
| REQUIRES_SERVICE_AS (mysql_command_factory, cmd_factory_srv) | |
| REQUIRES_SERVICE_AS (mysql_command_thread, cmd_thread_srv) | |
| REQUIRES_SERVICE_AS (mysql_command_options, cmd_options_srv) | |
| REQUIRES_SERVICE_AS (mysql_command_query, cmd_query_srv) | |
| REQUIRES_SERVICE_AS (mysql_command_query_result, cmd_query_result_srv) | |
| REQUIRES_SERVICE_AS (mysql_command_field_info, cmd_field_info_srv) | |
| REQUIRES_SERVICE_AS (mysql_command_error_info, cmd_error_info_srv) | |
| REQUIRES_SERVICE_AS (mysql_command_field_metadata, cmd_field_meta_srv) | |
| REQUIRES_SERVICE_AS (registry, mysql_srv_reg) | |
| REQUIRES_SERVICE_AS (mysql_cond_v1, cond_srv) | |
| REQUIRES_SERVICE_AS (mysql_mutex_v1, mutex_srv) | |
| REQUIRES_SERVICE_AS (psi_thread_v5, thread_srv) | |
| END_COMPONENT_REQUIRES () | |
| METADATA ("mysql.author", "Oracle Corporation") | |
| Component description. More... | |
| METADATA ("mysql.license", "GPL") | |
| METADATA ("mysql.group_replication_resource_manager", "1") | |
| END_COMPONENT_METADATA () | |
Variables | |
| std::unique_ptr< gr_resource_manager::Resource_manager_stats_collector > | stats_collector {nullptr} |
| const char * | gr_resource_manager::component_name = STRINGIFY(GROUP_REPLICATION_RESOURCE_MANAGER) |
| mysql_component_t | mysql_component_GROUP_REPLICATION_RESOURCE_MANAGER |
| Component declaration. More... | |
| #define STRINGIFY | ( | x | ) | #x |
| END_COMPONENT_METADATA | ( | ) |
| END_COMPONENT_PROVIDES | ( | ) |
================ Component declaration related stuff ================
Component provides
Intentionally empty as no services are provided by the component
| END_COMPONENT_REQUIRES | ( | ) |
| METADATA | ( | "mysql.author" | , |
| "Oracle Corporation" | |||
| ) |
Component description.
| METADATA | ( | "mysql.group_replication_resource_manager" | , |
| "1" | |||
| ) |
| METADATA | ( | "mysql.license" | , |
| "GPL" | |||
| ) |
| REQUIRES_SERVICE_AS | ( | component_sys_variable_register | , |
| sysvar_register_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | component_sys_variable_unregister | , |
| sysvar_unregister_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | log_builtins | , |
| log_bi | |||
| ) |
List of dependencies.
| REQUIRES_SERVICE_AS | ( | log_builtins_string | , |
| log_bs | |||
| ) |
| REQUIRES_SERVICE_AS | ( | mysql_command_error_info | , |
| cmd_error_info_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | mysql_command_factory | , |
| cmd_factory_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | mysql_command_field_info | , |
| cmd_field_info_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | mysql_command_field_metadata | , |
| cmd_field_meta_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | mysql_command_options | , |
| cmd_options_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | mysql_command_query | , |
| cmd_query_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | mysql_command_query_result | , |
| cmd_query_result_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | mysql_command_thread | , |
| cmd_thread_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | mysql_cond_v1 | , |
| cond_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | mysql_mutex_v1 | , |
| mutex_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | psi_thread_v5 | , |
| thread_srv | |||
| ) |
| REQUIRES_SERVICE_AS | ( | registry | , |
| mysql_srv_reg | |||
| ) |
| REQUIRES_SERVICE_AS | ( | status_variable_registration | , |
| status_register_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | component_sys_variable_register | , |
| sysvar_register_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | component_sys_variable_unregister | , |
| sysvar_unregister_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | log_builtins | , |
| log_bi | |||
| ) |
Logs.
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | log_builtins_string | , |
| log_bs | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | mysql_command_error_info | , |
| cmd_error_info_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | mysql_command_factory | , |
| cmd_factory_srv | |||
| ) |
Placeholders.
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | mysql_command_field_info | , |
| cmd_field_info_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | mysql_command_field_metadata | , |
| cmd_field_meta_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | mysql_command_options | , |
| cmd_options_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | mysql_command_query | , |
| cmd_query_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | mysql_command_query_result | , |
| cmd_query_result_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | mysql_command_thread | , |
| cmd_thread_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | mysql_cond_v1 | , |
| cond_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | mysql_mutex_v1 | , |
| mutex_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | psi_thread_v5 | , |
| thread_srv | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | registry | , |
| mysql_srv_reg | |||
| ) |
| REQUIRES_SERVICE_PLACEHOLDER_AS | ( | status_variable_registration | , |
| status_register_srv | |||
| ) |
| mysql_component_t mysql_component_GROUP_REPLICATION_RESOURCE_MANAGER |
Component declaration.
| std::unique_ptr<gr_resource_manager::Resource_manager_stats_collector> stats_collector {nullptr} |