comparison Core/JobsEngine/SetOfInstancesJob.h @ 2657:5eea2f11e8df jobs

JobsSerialization.GenericJobs
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 06 Jun 2018 16:52:42 +0200
parents a3f0f61a14ca
children 228e2783ce83
comparison
equal deleted inserted replaced
2656:a6d3e45eeff5 2657:5eea2f11e8df
55 public: 55 public:
56 SetOfInstancesJob(); 56 SetOfInstancesJob();
57 57
58 SetOfInstancesJob(const Json::Value& s); // Unserialization 58 SetOfInstancesJob(const Json::Value& s); // Unserialization
59 59
60 size_t GetPosition() const
61 {
62 return position_;
63 }
64
60 void SetDescription(const std::string& description) 65 void SetDescription(const std::string& description)
61 { 66 {
62 description_ = description; 67 description_ = description;
63 } 68 }
64 69
95 bool IsStarted() const 100 bool IsStarted() const
96 { 101 {
97 return started_; 102 return started_;
98 } 103 }
99 104
100 const std::vector<std::string>& GetInstances() const 105 const std::string& GetInstance(size_t index) const;
101 { 106
102 return instances_;
103 }
104
105 const std::set<std::string>& GetFailedInstances() const 107 const std::set<std::string>& GetFailedInstances() const
106 { 108 {
107 return failedInstances_; 109 return failedInstances_;
108 } 110 }
109 111
112 bool IsFailedInstance(const std::string& instance) const
113 {
114 return failedInstances_.find(instance) != failedInstances_.end();
115 }
116
110 virtual JobStepResult ExecuteStep(); 117 virtual JobStepResult ExecuteStep();
111 118
112 virtual void GetPublicContent(Json::Value& value); 119 virtual void GetPublicContent(Json::Value& value);
113 120
114 virtual void Serialize(Json::Value& value); 121 virtual void Serialize(Json::Value& value);