MySQL 26.10.0
Source Code Documentation
health_monitor_process_stats_mapping.cc File Reference
#include "health_monitor_process_stats_mapping.h"
#include <cassert>
#include <chrono>
#include <cstdint>
#include <iterator>
#include <unordered_set>
#include <utility>
#include <vector>

Namespaces

namespace  hm
 
namespace  hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}
 

Functions

bool hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::is_available (const mysql::system_info::Result_state state)
 
bool hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::is_failed (const mysql::system_info::Result_state state)
 
bool hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::convert_milliseconds (std::chrono::milliseconds value, uint64_t &output)
 
bool hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::set_state (const mysql::system_info::Thread_state state, char &output)
 
template<typename Snapshot >
bool hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::is_aligned (const mysql::system_info::Thread_inventory &inventory, const Snapshot &snapshot)
 
bool hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::is_valid_inventory (const mysql::system_info::Thread_inventory &inventory)
 
bool hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::valid_cpu_times (const mysql::system_info::Thread_cpu_snapshot &cpu)
 
bool hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::valid_extended_cpu_times (const mysql::system_info::Thread_extended_cpu_snapshot &cpu)
 
bool hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::valid_scheduler (const mysql::system_info::Thread_scheduler_snapshot &scheduler)
 
bool hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::set_required_record (const mysql::system_info::Process_identity &identity, const mysql::system_info::Thread_identity &thread, const mysql::system_info::Thread_cpu_times &cpu, time_t timestamp, System_Process_Stats &output)
 
void hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::set_runtime (const mysql::system_info::Process_runtime_info &runtime, System_Process_Stats &output)
 
void hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::set_extended_cpu (const mysql::system_info::Thread_extended_cpu_times &extended_cpu, System_Process_Stats &output)
 
void hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::set_scheduler (const mysql::system_info::Thread_scheduler_info &scheduler, const bool process_leader, System_Process_Stats &output)
 
void hm::anonymous_namespace{health_monitor_process_stats_mapping.cc}::set_io (const mysql::system_info::Thread_io_counters &io, System_Process_Stats &output)
 
bool hm::update_process_threads_error_state (Process_threads_conversion_result result, bool &error_state)
 Update process thread warning suppression after conversion. More...
 
Process_threads_conversion_result hm::convert_process_threads_snapshot (const mysql::system_info::Process_threads_snapshot &snapshot, time_t timestamp, std::vector< System_Process_Stats > &output)
 Convert process threads snapshot into multiple Health Monitor process records. More...
 
System_process_stats_row hm::make_system_process_stats_row (const System_Process_Stats &record)
 Convert a process thread record into a Performance Schema table row. More...
 
bool hm::system_process_stats_column_is_null (const System_process_stats_row &row, unsigned int index)
 Determine whether a process thread metric column is NULL. More...