1 #ifndef RECODEX_BROKER_REACTOR_STATUS_NOTIFIER_H 2 #define RECODEX_BROKER_REACTOR_STATUS_NOTIFIER_H 4 #include "../config/notifier_config.h" 5 #include "../helpers/curl.h" 6 #include "../reactor/handler_interface.h" 7 #include "status_notifier.h" 8 #include <spdlog/logger.h> 21 const std::string key_;
31 virtual void error(
const std::string &desc);
32 virtual void rejected_job(
const std::string &job_id,
const std::string &desc =
"");
33 virtual void rejected_jobs(std::vector<std::string> job_ids,
const std::string &desc =
"");
34 virtual void job_done(
const std::string &job_id);
35 virtual void job_failed(
const std::string &job_id,
const std::string &desc =
"");
38 #endif // RECODEX_BROKER_REACTOR_STATUS_NOTIFIER_H virtual void job_failed(const std::string &job_id, const std::string &desc="")
std::function< void(const message_container &)> response_cb
virtual void job_done(const std::string &job_id)
virtual void rejected_job(const std::string &job_id, const std::string &desc="")
virtual void error(const std::string &desc)
reactor_status_notifier(handler_interface::response_cb callback, const std::string &key)
virtual void rejected_jobs(std::vector< std::string > job_ids, const std::string &desc="")