MySQL 26.10.0
Source Code Documentation
hm::ss::System_State Class Reference

#include <health_monitor_system_state.h>

Inheritance diagram for hm::ss::System_State:
[legend]

Public Types

enum  State {
  UNDEF , START , STOP , NORMAL ,
  WARNING , ERROR
}
 

Public Member Functions

 System_State ()=default
 
 System_State (const char *state_name, State state)
 
virtual ~System_State ()=default
 
virtual void enter ()
 
virtual void check_levels ()
 
virtual void exit ()
 
enum State state () const
 

Static Public Member Functions

static void set_collector (System_Collector *collector)
 

Static Public Attributes

static System_Collector * sc {nullptr}
 

Private Attributes

const std::string m_name
 
State m_state {UNDEF}
 

Member Enumeration Documentation

◆ State

Enumerator
UNDEF 
START 
STOP 
NORMAL 
WARNING 
ERROR 

Constructor & Destructor Documentation

◆ System_State() [1/2]

hm::ss::System_State::System_State ( )
default

◆ System_State() [2/2]

hm::ss::System_State::System_State ( const char *  state_name,
State  state 
)
inline

◆ ~System_State()

virtual hm::ss::System_State::~System_State ( )
virtualdefault

Member Function Documentation

◆ check_levels()

virtual void hm::ss::System_State::check_levels ( )
inlinevirtual

◆ enter()

virtual void hm::ss::System_State::enter ( )
inlinevirtual

◆ exit()

virtual void hm::ss::System_State::exit ( )
inlinevirtual

◆ set_collector()

static void hm::ss::System_State::set_collector ( System_Collector *  collector)
inlinestatic

◆ state()

enum State hm::ss::System_State::state ( ) const
inline

Member Data Documentation

◆ m_name

const std::string hm::ss::System_State::m_name
private

◆ m_state

State hm::ss::System_State::m_state {UNDEF}
private

◆ sc

System_Collector * hm::System_State::sc {nullptr}
static

The documentation for this class was generated from the following files: