PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::monitoring::health_check_result Struct Reference

Result of a health check operation. More...

#include <pacs_monitor.h>

Collaboration diagram for kcenon::pacs::monitoring::health_check_result:
Collaboration graph

Public Member Functions

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

Public Attributes

monitor_health_status status {monitor_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.

Definition at line 131 of file pacs_monitor.h.

Constructor & Destructor Documentation

◆ health_check_result()

kcenon::pacs::monitoring::health_check_result::health_check_result ( )
inline
Examples
/home/runner/work/pacs_system/pacs_system/include/kcenon/pacs/monitoring/pacs_monitor.h.

Definition at line 138 of file pacs_monitor.h.

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

Member Function Documentation

◆ is_healthy()

bool kcenon::pacs::monitoring::health_check_result::is_healthy ( ) const
inlinenodiscard

◆ is_operational()

bool kcenon::pacs::monitoring::health_check_result::is_operational ( ) const
inlinenodiscard

Member Data Documentation

◆ check_duration

std::chrono::milliseconds kcenon::pacs::monitoring::health_check_result::check_duration {0}

◆ message

std::string kcenon::pacs::monitoring::health_check_result::message

◆ metadata

std::unordered_map<std::string, std::string> kcenon::pacs::monitoring::health_check_result::metadata

◆ status

◆ timestamp

std::chrono::system_clock::time_point kcenon::pacs::monitoring::health_check_result::timestamp

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