Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::interfaces::health_check_result Struct Reference

Result of a health check operation. More...

#include <monitoring_interface.h>

Collaboration diagram for kcenon::common::interfaces::health_check_result:
Collaboration graph

Public Member Functions

 health_check_result ()
 
bool is_healthy () const
 
bool is_operational () const
 

Public Attributes

health_status status = health_status::unknown
 
std::string message
 
std::chrono::system_clock::time_point timestamp
 
std::chrono::milliseconds check_duration {0}
 
std::unordered_map< std::string, std::string > metadata
 

Detailed Description

Result of a health check operation.

Examples
health_check_example.cpp.

Definition at line 236 of file monitoring_interface.h.

Constructor & Destructor Documentation

◆ health_check_result()

kcenon::common::interfaces::health_check_result::health_check_result ( )
inline

Definition at line 243 of file monitoring_interface.h.

244 : timestamp(std::chrono::system_clock::now()) {}
std::chrono::system_clock::time_point timestamp

Member Function Documentation

◆ is_healthy()

bool kcenon::common::interfaces::health_check_result::is_healthy ( ) const
inline

◆ is_operational()

bool kcenon::common::interfaces::health_check_result::is_operational ( ) const
inline

Member Data Documentation

◆ check_duration

std::chrono::milliseconds kcenon::common::interfaces::health_check_result::check_duration {0}

◆ message

◆ metadata

std::unordered_map<std::string, std::string> kcenon::common::interfaces::health_check_result::metadata

◆ status

◆ timestamp

std::chrono::system_clock::time_point kcenon::common::interfaces::health_check_result::timestamp

Definition at line 239 of file monitoring_interface.h.


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