16 #ifndef QC_CHECKER_CHECKINTERFACE_H 17 #define QC_CHECKER_CHECKINTERFACE_H 19 #include <unordered_map> 46 virtual void configure(std::string name) = 0;
52 virtual Quality check(std::map<std::string, std::shared_ptr<MonitorObject>>* moMap) = 0;
63 virtual void beautify(std::shared_ptr<MonitorObject> mo,
Quality checkResult = Quality::Null) = 0;
73 virtual std::string getAcceptedType();
75 bool isObjectCheckable(
const std::shared_ptr<MonitorObject> mo);
78 void setCustomParameters(
const std::unordered_map<std::string, std::string>& parameters);
81 std::unordered_map<std::string, std::string> mCustomParameters;
Definition: Aggregator.h:32
Class representing the quality of a MonitorObject.
Definition: Quality.h:29
Skeleton of a check.
Definition: CheckInterface.h:32
These methods can be used to build a complex processing topology. It spawns 3 separate dummy processi...
Definition: Activity.h:19
This class keeps the meta data about one published object.
Definition: MonitorObject.h:41