#ifndef __PROMETHEUS_COMP_H__ #define __PROMETHEUS_COMP_H__ #include #include "component.h" #include "singleton.h" #include "i_rest_api.h" #include "i_messaging.h" #include "generic_metric.h" class PrometheusComp : public Component, Singleton::Consume, Singleton::Consume { public: PrometheusComp(); ~PrometheusComp(); void init() override; private: class Impl; std::unique_ptr pimpl; }; #endif // __PROMETHEUS_COMP_H__