Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
kcenon::thread::performance_alert_event Struct Reference

Performance alert event. More...

#include <event_bus.h>

Inheritance diagram for kcenon::thread::performance_alert_event:
Inheritance graph
Collaboration diagram for kcenon::thread::performance_alert_event:
Collaboration graph

Public Types

enum class  severity { info , warning , critical }
 

Public Member Functions

 performance_alert_event (severity lvl, std::string msg, double value)
 
std::string type_name () const override
 Get event type name.
 
- Public Member Functions inherited from kcenon::thread::event_base
virtual ~event_base ()=default
 
std::chrono::steady_clock::time_point timestamp () const
 Get event timestamp.
 

Public Attributes

severity level
 
std::string message
 
double metric_value
 

Additional Inherited Members

- Protected Attributes inherited from kcenon::thread::event_base
std::chrono::steady_clock::time_point timestamp_ {std::chrono::steady_clock::now()}
 

Detailed Description

Performance alert event.

Definition at line 332 of file event_bus.h.

Member Enumeration Documentation

◆ severity

Constructor & Destructor Documentation

◆ performance_alert_event()

kcenon::thread::performance_alert_event::performance_alert_event ( severity lvl,
std::string msg,
double value )
inline

Definition at line 339 of file event_bus.h.

Member Function Documentation

◆ type_name()

std::string kcenon::thread::performance_alert_event::type_name ( ) const
inlineoverridevirtual

Get event type name.

Returns
Event type name

Implements kcenon::thread::event_base.

Definition at line 342 of file event_bus.h.

342 {
343 return "PerformanceAlertEvent";
344 }

Member Data Documentation

◆ level

severity kcenon::thread::performance_alert_event::level

Definition at line 335 of file event_bus.h.

◆ message

std::string kcenon::thread::performance_alert_event::message

Definition at line 336 of file event_bus.h.

◆ metric_value

double kcenon::thread::performance_alert_event::metric_value

Definition at line 337 of file event_bus.h.


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