31class Memory_Collector;
Memory Collector.
Definition: health_monitor_memory.h:110
Error State.
Definition: health_monitor_memory_state.h:126
void check_levels() override
Error_State()
Definition: health_monitor_memory_state.h:128
Definition: health_monitor_memory_state.h:35
virtual void enter()
Definition: health_monitor_memory_state.h:44
virtual ~Memory_State()=default
static uint64_t low_space_limit_mb
Definition: health_monitor_memory_state.h:55
static void set_collector(Memory_Collector *collector)
Definition: health_monitor_memory_state.h:47
static uint64_t warn_level_2_mb
Definition: health_monitor_memory_state.h:58
virtual void check_levels()
Definition: health_monitor_memory_state.h:45
static void get_params()
Memory State - Get params Get the memory threshold params from the memory collector.
Definition: health_monitor_memory_state.cc:42
static uint64_t warn_level_3_mb
Definition: health_monitor_memory_state.h:59
static void get_levels()
Memory State - Get levels Get the memory levels from the memory collector.
Definition: health_monitor_memory_state.cc:54
State
Definition: health_monitor_memory_state.h:37
@ UNDEF
Definition: health_monitor_memory_state.h:37
@ WARNING
Definition: health_monitor_memory_state.h:37
@ START
Definition: health_monitor_memory_state.h:37
@ ERROR
Definition: health_monitor_memory_state.h:37
@ STOP
Definition: health_monitor_memory_state.h:37
@ NORMAL
Definition: health_monitor_memory_state.h:37
static Memory_Collector * mc
Definition: health_monitor_memory_state.h:52
static uint64_t warn_level_1_mb
Definition: health_monitor_memory_state.h:57
Memory_State(const char *state_name, State state)
Definition: health_monitor_memory_state.h:40
static uint64_t critical_level_mb
Definition: health_monitor_memory_state.h:56
static uint64_t available_mb
Definition: health_monitor_memory_state.h:53
virtual void exit()
Definition: health_monitor_memory_state.h:46
const std::string m_name
Definition: health_monitor_memory_state.h:63
enum State state() const
Definition: health_monitor_memory_state.h:50
static uint64_t max_warn_level_mb
Definition: health_monitor_memory_state.h:60
State m_state
Definition: health_monitor_memory_state.h:64
Normal State.
Definition: health_monitor_memory_state.h:101
void check_levels() override
Normal_State()
Definition: health_monitor_memory_state.h:103
Start State.
Definition: health_monitor_memory_state.h:73
Start_State()
Definition: health_monitor_memory_state.h:75
Start_State(const Start_State &)=delete
void check_levels() override
Start_State & operator=(const Start_State &)=delete
Stop State.
Definition: health_monitor_memory_state.h:87
Stop_State(const Stop_State &)=delete
void check_levels() override
Stop_State()
Definition: health_monitor_memory_state.h:89
Stop_State & operator=(const Stop_State &)=delete
Warning State.
Definition: health_monitor_memory_state.h:112
void check_levels() override
static bool check_warning_level()
Warning_State()
Definition: health_monitor_memory_state.h:114
Definition: mrs_component_embedded_mysql_cache.h:33
Definition: component_command.h:29