ReCodEx - Task Broker
ReCodEx is complex programmer testing solution, primary targeted to technical universities. It's highly customizable and based on modern technologies.
status_notifier.h
1 #ifndef RECODEX_STATUS_NOTIFIER_H
2 #define RECODEX_STATUS_NOTIFIER_H
3 
4 #include <string>
5 #include <vector>
6 
7 
14 {
15 public:
22  virtual void error(const std::string &desc) = 0;
23 
30  virtual void rejected_job(const std::string &job_id, const std::string &desc = "") = 0;
31 
39  virtual void rejected_jobs(std::vector<std::string> job_ids, const std::string &desc = "") = 0;
40 
46  virtual void job_done(const std::string &job_id) = 0;
47 
54  virtual void job_failed(const std::string &job_id, const std::string &desc = "") = 0;
55 };
56 
57 #endif // RECODEX_STATUS_NOTIFIER_H
virtual void job_done(const std::string &job_id)=0
virtual void error(const std::string &desc)=0
virtual void rejected_job(const std::string &job_id, const std::string &desc="")=0
virtual void job_failed(const std::string &job_id, const std::string &desc="")=0
virtual void rejected_jobs(std::vector< std::string > job_ids, const std::string &desc="")=0