Mercurial > hg > orthanc
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), |