17 #ifndef __CHECKER_HPP__
18 #define __CHECKER_HPP__
65 const CheckInfo& check,
66 const std::string& launcherDir,
67 const lambda::function<
void(
const CheckStatusInfo&)>& callback,
96 const CheckInfo& check,
97 const std::string& launcherDir,
98 const lambda::function<
void(
const CheckStatusInfo&)>& callback,
100 const ContainerID& taskContainerId,
116 const CheckInfo& _check,
117 const std::string& _launcherDir,
118 const lambda::function<
void(
const CheckStatusInfo&)>& _callback,
119 const TaskID& _taskId,
121 const std::vector<std::string>& _namespaces,
125 bool _commandCheckViaAgent);
129 const CheckInfo check;
130 const lambda::function<void(const CheckStatusInfo&)> callback;
131 const std::string name;
134 CheckStatusInfo previousCheckStatus;
138 namespace validation {
152 #endif // __CHECKER_HPP__
Definition: checker.hpp:40
Checker & operator=(const Checker &)=delete
Option< Error > checkInfo(const CheckInfo &checkInfo)
Checker(const Checker &)=delete
std::set< std::string > namespaces()
static Try< process::Owned< Checker > > create(const CheckInfo &check, const std::string &launcherDir, const lambda::function< void(const CheckStatusInfo &)> &callback, const TaskID &taskId, const Option< pid_t > &taskPid, const std::vector< std::string > &namespaces)
Attempts to create a Checker object.
Definition: checker_process.hpp:40
Option< Error > checkStatusInfo(const CheckStatusInfo &checkStatusInfo)