Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
metrics_collector_interface Class Referenceabstract
Inheritance diagram for metrics_collector_interface:
Inheritance graph
Collaboration diagram for metrics_collector_interface:
Collaboration graph

Public Member Functions

virtual ~metrics_collector_interface ()=default
 
virtual std::string get_name () const =0
 
virtual void initialize ()=0
 
virtual void collect_metrics ()=0
 

Detailed Description

Examples
facade_adapter_poc.cpp.

Definition at line 28 of file facade_adapter_poc.cpp.

Constructor & Destructor Documentation

◆ ~metrics_collector_interface()

virtual metrics_collector_interface::~metrics_collector_interface ( )
virtualdefault

Member Function Documentation

◆ collect_metrics()

virtual void metrics_collector_interface::collect_metrics ( )
pure virtual

Implemented in metrics_collector_adapter, and performance_monitor_old.

Examples
facade_adapter_poc.cpp.

Referenced by demonstrate_old_approach(), and demonstrate_testing_benefits().

Here is the caller graph for this function:

◆ get_name()

virtual std::string metrics_collector_interface::get_name ( ) const
pure virtual

Implemented in metrics_collector_adapter, and performance_monitor_old.

Examples
facade_adapter_poc.cpp.

Referenced by demonstrate_testing_benefits().

Here is the caller graph for this function:

◆ initialize()

virtual void metrics_collector_interface::initialize ( )
pure virtual

Implemented in metrics_collector_adapter, and performance_monitor_old.

Examples
facade_adapter_poc.cpp.

Referenced by demonstrate_new_approach(), demonstrate_old_approach(), and demonstrate_testing_benefits().

Here is the caller graph for this function:

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