MySQL 26.10.0
Source Code Documentation
health_monitor.cc File Reference

Namespaces

namespace  hm
 
namespace  anonymous_namespace{health_monitor.cc}
 

Functions

 REQUIRES_SERVICE_PLACEHOLDER (mysql_debug_keyword_service)
 
mysql_service_status_t hm::health_monitor_component_init ()
 Initialize the Health Monitor component. More...
 
mysql_service_status_t hm::health_monitor_component_deinit ()
 Deinitialize the Health Monitor component. More...
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (component_sys_variable_register, sysvar_register_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (component_sys_variable_unregister, sysvar_unregister_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_system_variable_reader, sysvar_reader_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_system_variable_update_string, sysvar_update_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_global_variable_attributes, sysvar_attributes_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (log_builtins, log_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (log_builtins_string, log_string_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_charset, charset_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_string_charset_converter, string_converter_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_string_factory, string_factory_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (pfs_plugin_table_v1, table_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (pfs_plugin_column_bigint_v1, bigint_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (pfs_plugin_column_decimal_v1, decimal_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (pfs_plugin_column_double_v1, double_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (pfs_plugin_column_enum_v1, enum_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (pfs_plugin_column_integer_v1, integer_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (pfs_plugin_column_string_v2, string_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (pfs_plugin_column_timestamp_v2, timestamp_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (registry, registry_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (registry_registration, registry_reg_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (status_variable_registration, statvar_register_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_status_variable_string, status_variable_reader_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_factory, cmd_factory_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_thread, cmd_thread_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_options, cmd_options_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_query, cmd_query_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_query_result, cmd_query_result_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_field_info, cmd_field_info_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_error_info, cmd_error_info_srv)
 
 hm::REQUIRES_SERVICE_PLACEHOLDER_AS (mysql_command_field_metadata, cmd_field_meta_srv)
 
 anonymous_namespace{health_monitor.cc}::IMPLEMENTS_SERVICE_EVENT_TRACKING_LIFECYCLE (health_monitor_component)
 
 anonymous_namespace{health_monitor.cc}::PROVIDES_SERVICE_EVENT_TRACKING_LIFECYCLE (health_monitor_component)
 
 anonymous_namespace{health_monitor.cc}::END_COMPONENT_PROVIDES ()
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE (mysql_debug_keyword_service)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (component_sys_variable_register, hm::sysvar_register_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (component_sys_variable_unregister, hm::sysvar_unregister_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_system_variable_reader, hm::sysvar_reader_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_system_variable_update_string, hm::sysvar_update_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_global_variable_attributes, hm::sysvar_attributes_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (log_builtins, hm::log_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (log_builtins_string, hm::log_string_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_charset, hm::charset_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_string_charset_converter, hm::string_converter_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_string_factory, hm::string_factory_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (pfs_plugin_table_v1, hm::table_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (pfs_plugin_column_bigint_v1, hm::bigint_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (pfs_plugin_column_decimal_v1, hm::decimal_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (pfs_plugin_column_double_v1, hm::double_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (pfs_plugin_column_enum_v1, hm::enum_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (pfs_plugin_column_integer_v1, hm::integer_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (pfs_plugin_column_string_v2, hm::string_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (pfs_plugin_column_timestamp_v2, hm::timestamp_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (registry, hm::registry_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (registry_registration, hm::registry_reg_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (status_variable_registration, hm::statvar_register_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_status_variable_string, hm::status_variable_reader_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_command_factory, hm::cmd_factory_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_command_thread, hm::cmd_thread_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_command_options, hm::cmd_options_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_command_query, hm::cmd_query_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_command_query_result, hm::cmd_query_result_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_command_field_info, hm::cmd_field_info_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_command_error_info, hm::cmd_error_info_srv)
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_SERVICE_AS (mysql_command_field_metadata, hm::cmd_field_meta_srv)
 
 anonymous_namespace{health_monitor.cc}::END_COMPONENT_REQUIRES ()
 
 anonymous_namespace{health_monitor.cc}::METADATA ("mysql.author", "Oracle Corporation")
 
 anonymous_namespace{health_monitor.cc}::METADATA ("health_monitor_component", "1")
 
 anonymous_namespace{health_monitor.cc}::END_COMPONENT_METADATA ()
 

Variables

 REQUIRES_MYSQL_COND_SERVICE_PLACEHOLDER
 
 REQUIRES_MYSQL_MUTEX_SERVICE_PLACEHOLDER
 
 REQUIRES_MYSQL_RWLOCK_SERVICE_PLACEHOLDER
 
 REQUIRES_PSI_MEMORY_SERVICE_PLACEHOLDER
 
 REQUIRES_PSI_METRIC_SERVICE_PLACEHOLDER
 
 REQUIRES_PSI_THREAD_SERVICE_PLACEHOLDER
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_MYSQL_COND_SERVICE
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_MYSQL_MUTEX_SERVICE
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_MYSQL_RWLOCK_SERVICE
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_PSI_MEMORY_SERVICE
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_PSI_METRIC_SERVICE
 
 anonymous_namespace{health_monitor.cc}::REQUIRES_PSI_THREAD_SERVICE
 
mysql_component_t anonymous_namespace{health_monitor.cc}::mysql_component_health_monitor_component
 

Function Documentation

◆ REQUIRES_SERVICE_PLACEHOLDER()

REQUIRES_SERVICE_PLACEHOLDER ( mysql_debug_keyword_service  )

Variable Documentation

◆ REQUIRES_MYSQL_COND_SERVICE_PLACEHOLDER

REQUIRES_MYSQL_COND_SERVICE_PLACEHOLDER

◆ REQUIRES_MYSQL_MUTEX_SERVICE_PLACEHOLDER

REQUIRES_MYSQL_MUTEX_SERVICE_PLACEHOLDER

◆ REQUIRES_MYSQL_RWLOCK_SERVICE_PLACEHOLDER

REQUIRES_MYSQL_RWLOCK_SERVICE_PLACEHOLDER

◆ REQUIRES_PSI_MEMORY_SERVICE_PLACEHOLDER

REQUIRES_PSI_MEMORY_SERVICE_PLACEHOLDER

◆ REQUIRES_PSI_METRIC_SERVICE_PLACEHOLDER

REQUIRES_PSI_METRIC_SERVICE_PLACEHOLDER

◆ REQUIRES_PSI_THREAD_SERVICE_PLACEHOLDER

REQUIRES_PSI_THREAD_SERVICE_PLACEHOLDER