![]() |
MySQL 26.10.0
Source Code Documentation
|
Critical State. More...
#include <health_monitor_disk_state.h>
Public Member Functions | |
| Critical_State () | |
| void | enter () override |
| Critical State - Enter If the server hasn't been fenced yet, then fence immediately. More... | |
| void | exit () override |
| Critical Limit State - Exit Clear Critical state variables. More... | |
| void | check_levels () override |
| Critical State - Check levels Server is (or should be) fenced, issue regular warnings. More... | |
Public Member Functions inherited from hm::ds::Storage_State | |
| Storage_State ()=default | |
| Storage_State (const char *state_name, State state) | |
| virtual | ~Storage_State ()=default |
| enum State | state () const |
Additional Inherited Members | |
Public Types inherited from hm::ds::Storage_State | |
| enum | State { UNDEF , START , STOP , NORMAL , WARNING , LOW_LIMIT , CRITICAL , RECOVERY_1 , RECOVERY_2 , ERROR } |
Static Public Member Functions inherited from hm::ds::Storage_State | |
| static void | set_collector (Disk_Collector *collector) |
| static void | get_params () |
| Storage State - Get params Get the storage threshold params from the disk collector. More... | |
| static void | get_levels () |
| Storage State - Get levels Get the storage levels from the disk collector. More... | |
| static bool | normal_level () |
| Storage State - Storage levels. More... | |
| static bool | warning_level () |
| static bool | low_level () |
| static bool | critical_level () |
| static bool | disk_error () |
| static void | set_normal_state () |
| Storage State - Transitions. More... | |
| static void | set_warning_state () |
| static void | set_low_limit_state () |
| static void | set_critical_state () |
| static void | set_error_state () |
Static Public Attributes inherited from hm::ds::Storage_State | |
| static Disk_Collector * | dc {nullptr} |
| static size_t | available_mb {0} |
| static size_t | reserve_mb {0} |
| static size_t | critical_level_mb {0} |
| static size_t | warn_level_1_mb {0} |
| static size_t | warn_level_2_mb {0} |
| static size_t | warn_level_3_mb {0} |
| static size_t | max_warn_level_mb {0} |
| static size_t | recovery_level_mb {0} |
Critical State.
Available space is below the absolute lowest storage limit. Fallback mode is triggered immediately.
|
inline |
|
overridevirtual |
Critical State - Check levels Server is (or should be) fenced, issue regular warnings.
Reimplemented from hm::ds::Storage_State.
|
overridevirtual |
Critical State - Enter If the server hasn't been fenced yet, then fence immediately.
Force SUPER_READ_ONLY if necessary.
Reimplemented from hm::ds::Storage_State.
|
overridevirtual |
Critical Limit State - Exit Clear Critical state variables.
Reimplemented from hm::ds::Storage_State.