WRENCH  1.10
Cyberinfrastructure Simulation Workbench
Overview Installation Getting Started WRENCH 101 WRENCH 102
JobTimeout.h
1 
10 #ifndef WRENCH_JOB_TIMEOUT_H
11 #define WRENCH_JOB_TIMEOUT_H
12 
13 #include <set>
14 #include <string>
15 
16 #include "wrench/workflow/failure_causes/FailureCause.h"
17 
18 namespace wrench {
19 
20  class WorkflowJob;
21 
22  /***********************/
24  /***********************/
25 
29  class JobTimeout : public FailureCause {
30  public:
31  /***********************/
33  /***********************/
34  JobTimeout(std::shared_ptr<WorkflowJob> job);
35  /***********************/
37  /***********************/
38 
39  std::shared_ptr<WorkflowJob> getJob();
40  std::string toString();
41 
42  private:
43  std::shared_ptr<WorkflowJob> job;
44  };
45 
46 
47  /***********************/
49  /***********************/
50 };
51 
52 
53 #endif //WRENCH_JOB_TIMEOUT_H
wrench::JobTimeout::toString
std::string toString()
Get the human-readable failure message.
Definition: JobTimeout.cpp:41
wrench::JobTimeout::JobTimeout
JobTimeout(std::shared_ptr< WorkflowJob > job)
Constructor.
Definition: JobTimeout.cpp:24
wrench::JobTimeout
A "job has timed out" failure cause.
Definition: JobTimeout.h:29
wrench
Definition: Alarm.cpp:20
wrench::FailureCause
A top-level class to describe all simulation-valid failures that can occur during workflow execution ...
Definition: FailureCause.h:31
wrench::JobTimeout::getJob
std::shared_ptr< WorkflowJob > getJob()
Getter.
Definition: JobTimeout.cpp:33