Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::degradation_plan Struct Reference

Degradation plan for coordinated service degradation. More...

#include <graceful_degradation.h>

Collaboration diagram for kcenon::monitoring::degradation_plan:
Collaboration graph

Public Member Functions

bool validate () const
 

Public Attributes

std::string name
 
std::vector< std::string > services_to_maintain
 
std::vector< std::string > services_to_disable
 
degradation_level target_level = degradation_level::minimal
 

Detailed Description

Degradation plan for coordinated service degradation.

Definition at line 92 of file graceful_degradation.h.

Member Function Documentation

◆ validate()

bool kcenon::monitoring::degradation_plan::validate ( ) const
inline

Definition at line 98 of file graceful_degradation.h.

98 {
99 return !name.empty();
100 }

References name.

Referenced by kcenon::monitoring::graceful_degradation_manager::add_degradation_plan(), and TEST_F().

Here is the caller graph for this function:

Member Data Documentation

◆ name

std::string kcenon::monitoring::degradation_plan::name

◆ services_to_disable

std::vector<std::string> kcenon::monitoring::degradation_plan::services_to_disable

Definition at line 95 of file graceful_degradation.h.

Referenced by kcenon::monitoring::create_degradation_plan().

◆ services_to_maintain

std::vector<std::string> kcenon::monitoring::degradation_plan::services_to_maintain

Definition at line 94 of file graceful_degradation.h.

Referenced by kcenon::monitoring::create_degradation_plan().

◆ target_level

degradation_level kcenon::monitoring::degradation_plan::target_level = degradation_level::minimal

Definition at line 96 of file graceful_degradation.h.

Referenced by kcenon::monitoring::create_degradation_plan().


The documentation for this struct was generated from the following file: