![]() |
MySQL 26.10.0
Source Code Documentation
|
The Report_Definition_Manager keeps track of all the report definitions for a reporter. More...
#include <health_monitor_report_manager.h>
Public Member Functions | |
| Report_Definition_Manager ()=default | |
| ~Report_Definition_Manager ()=default | |
| void | update_settings (const char *) |
| If there are new report definitions, the report manager will refresh its map of reports. More... | |
| bool | settings_changed (const char *) |
| Reports * | reports () |
Static Public Member Functions | |
| static bool | settings_valid (const char *, rapidjson::Document *doc=nullptr) |
Static Public Attributes | |
| static Internal_Queries | m_internal_queries |
Private Attributes | |
| const char * | m_cfg = nullptr |
| Reports | m_reports |
The Report_Definition_Manager keeps track of all the report definitions for a reporter.
If a new definition is assigned, through a global server variable, the Report_Definition_Manager will update its internal definition.
|
default |
|
default |
|
inline |
| bool hm::Report_Definition_Manager::settings_changed | ( | const char * | cfg | ) |
|
static |
| void hm::Report_Definition_Manager::update_settings | ( | const char * | cfg | ) |
If there are new report definitions, the report manager will refresh its map of reports.
|
private |
|
static |
|
private |