Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
kcenon::thread::diagnostics::thread_pool_diagnostics Member List

This is the complete list of members for kcenon::thread::diagnostics::thread_pool_diagnostics, including all inherited members.

add_event_listener(std::shared_ptr< execution_event_listener > listener)kcenon::thread::diagnostics::thread_pool_diagnostics
check_metrics_health(double avg_latency_ms, double success_rate) const -> component_healthkcenon::thread::diagnostics::thread_pool_diagnosticsprivate
check_queue_health() const -> component_healthkcenon::thread::diagnostics::thread_pool_diagnosticsprivate
check_worker_health() const -> component_healthkcenon::thread::diagnostics::thread_pool_diagnosticsprivate
config_kcenon::thread::diagnostics::thread_pool_diagnosticsprivate
detect_bottlenecks() const -> bottleneck_reportkcenon::thread::diagnostics::thread_pool_diagnostics
dump_thread_states() const -> std::vector< thread_info >kcenon::thread::diagnostics::thread_pool_diagnostics
enable_tracing(bool enable, std::size_t history_size=1000)kcenon::thread::diagnostics::thread_pool_diagnostics
event_history_kcenon::thread::diagnostics::thread_pool_diagnosticsprivate
events_mutex_kcenon::thread::diagnostics::thread_pool_diagnosticsmutableprivate
format_thread_dump() const -> std::stringkcenon::thread::diagnostics::thread_pool_diagnostics
generate_recommendations(bottleneck_report &report) constkcenon::thread::diagnostics::thread_pool_diagnosticsprivate
get_active_jobs() const -> std::vector< job_info >kcenon::thread::diagnostics::thread_pool_diagnostics
get_config() const -> diagnostics_configkcenon::thread::diagnostics::thread_pool_diagnostics
get_pending_jobs(std::size_t limit=100) const -> std::vector< job_info >kcenon::thread::diagnostics::thread_pool_diagnostics
get_recent_events(std::size_t limit=100) const -> std::vector< job_execution_event >kcenon::thread::diagnostics::thread_pool_diagnostics
get_recent_jobs(std::size_t limit=100) const -> std::vector< job_info >kcenon::thread::diagnostics::thread_pool_diagnostics
get_worker_info(const thread_worker &worker, std::size_t index) const -> thread_infokcenon::thread::diagnostics::thread_pool_diagnosticsprivate
health_check() const -> health_statuskcenon::thread::diagnostics::thread_pool_diagnostics
is_healthy() const -> boolkcenon::thread::diagnostics::thread_pool_diagnostics
is_tracing_enabled() const -> boolkcenon::thread::diagnostics::thread_pool_diagnostics
jobs_mutex_kcenon::thread::diagnostics::thread_pool_diagnosticsmutableprivate
listeners_kcenon::thread::diagnostics::thread_pool_diagnosticsprivate
listeners_mutex_kcenon::thread::diagnostics::thread_pool_diagnosticsmutableprivate
next_event_id_kcenon::thread::diagnostics::thread_pool_diagnosticsprivate
notify_listeners(const job_execution_event &event)kcenon::thread::diagnostics::thread_pool_diagnosticsprivate
operator=(const thread_pool_diagnostics &)=deletekcenon::thread::diagnostics::thread_pool_diagnostics
operator=(thread_pool_diagnostics &&)=deletekcenon::thread::diagnostics::thread_pool_diagnostics
pool_kcenon::thread::diagnostics::thread_pool_diagnosticsprivate
recent_jobs_kcenon::thread::diagnostics::thread_pool_diagnosticsprivate
record_event(const job_execution_event &event)kcenon::thread::diagnostics::thread_pool_diagnostics
record_job_completion(const job_info &info)kcenon::thread::diagnostics::thread_pool_diagnostics
remove_event_listener(std::shared_ptr< execution_event_listener > listener)kcenon::thread::diagnostics::thread_pool_diagnostics
set_config(const diagnostics_config &config)kcenon::thread::diagnostics::thread_pool_diagnostics
start_time_kcenon::thread::diagnostics::thread_pool_diagnosticsprivate
thread_pool_diagnostics(thread_pool &pool, const diagnostics_config &config={})kcenon::thread::diagnostics::thread_pool_diagnosticsexplicit
thread_pool_diagnostics(const thread_pool_diagnostics &)=deletekcenon::thread::diagnostics::thread_pool_diagnostics
thread_pool_diagnostics(thread_pool_diagnostics &&)=deletekcenon::thread::diagnostics::thread_pool_diagnostics
to_json() const -> std::stringkcenon::thread::diagnostics::thread_pool_diagnostics
to_prometheus() const -> std::stringkcenon::thread::diagnostics::thread_pool_diagnostics
to_string() const -> std::stringkcenon::thread::diagnostics::thread_pool_diagnostics
tracing_enabled_kcenon::thread::diagnostics::thread_pool_diagnosticsprivate
~thread_pool_diagnostics()kcenon::thread::diagnostics::thread_pool_diagnostics