comparison Core/JobsEngine/SetOfInstancesJob.cpp @ 2663:228e2783ce83 jobs

some jobs might not be serializable
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 07 Jun 2018 18:18:02 +0200
parents 5eea2f11e8df
children 33de4a82c466
comparison
equal deleted inserted replaced
2662:47d812308d63 2663:228e2783ce83
198 value["InstancesCount"] = static_cast<uint32_t>(instances_.size()); 198 value["InstancesCount"] = static_cast<uint32_t>(instances_.size());
199 value["FailedInstancesCount"] = static_cast<uint32_t>(failedInstances_.size()); 199 value["FailedInstancesCount"] = static_cast<uint32_t>(failedInstances_.size());
200 } 200 }
201 201
202 202
203 void SetOfInstancesJob::Serialize(Json::Value& value) 203 bool SetOfInstancesJob::Serialize(Json::Value& value)
204 { 204 {
205 value = Json::objectValue; 205 value = Json::objectValue;
206 206
207 std::string type; 207 std::string type;
208 GetJobType(type); 208 GetJobType(type);
212 value["Position"] = static_cast<unsigned int>(position_); 212 value["Position"] = static_cast<unsigned int>(position_);
213 value["Description"] = description_; 213 value["Description"] = description_;
214 214
215 SerializationToolbox::WriteArrayOfStrings(value, instances_, "Instances"); 215 SerializationToolbox::WriteArrayOfStrings(value, instances_, "Instances");
216 SerializationToolbox::WriteSetOfStrings(value, failedInstances_, "FailedInstances"); 216 SerializationToolbox::WriteSetOfStrings(value, failedInstances_, "FailedInstances");
217
218 return true;
217 } 219 }
218 220
219 221
220 SetOfInstancesJob::SetOfInstancesJob(const Json::Value& value) : 222 SetOfInstancesJob::SetOfInstancesJob(const Json::Value& value) :
221 started_(false), 223 started_(false),