|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Interface for modules that provide metric collector implementations. More...
#include <metric_collector_interface.h>

Public Member Functions | |
| virtual | ~IMetricCollectorProvider ()=default |
| virtual std::shared_ptr< IMetricCollector > | get_metric_collector ()=0 |
| Get the default metric collector instance. | |
| virtual std::shared_ptr< IMetricCollector > | create_metric_collector (const std::string &prefix)=0 |
| Create a new metric collector with specific prefix. | |
Interface for modules that provide metric collector implementations.
This interface allows modules to register and retrieve metric collectors through dependency injection.
Definition at line 258 of file metric_collector_interface.h.
|
virtualdefault |
|
pure virtual |
Create a new metric collector with specific prefix.
| prefix | Metric name prefix for namespacing |
|
pure virtual |
Get the default metric collector instance.