comparison Core/JobsEngine/Operations/SequenceOfOperationsJob.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 e1893d31652a
children 389d050a2e66
comparison
equal deleted inserted replaced
2662:47d812308d63 2663:228e2783ce83
359 value["CountOperations"] = static_cast<unsigned int>(operations_.size()); 359 value["CountOperations"] = static_cast<unsigned int>(operations_.size());
360 value["Description"] = description_; 360 value["Description"] = description_;
361 } 361 }
362 362
363 363
364 void SequenceOfOperationsJob::Serialize(Json::Value& value) 364 bool SequenceOfOperationsJob::Serialize(Json::Value& value)
365 { 365 {
366 boost::mutex::scoped_lock lock(mutex_); 366 boost::mutex::scoped_lock lock(mutex_);
367 367
368 Json::Value tmp = Json::arrayValue; 368 Json::Value tmp = Json::arrayValue;
369 for (size_t i = 0; i < operations_.size(); i++) 369 for (size_t i = 0; i < operations_.size(); i++)
375 375
376 value["Operations"] = tmp; 376 value["Operations"] = tmp;
377 value["TrailingTimeout"] = static_cast<unsigned int>(trailingTimeout_.total_milliseconds()); 377 value["TrailingTimeout"] = static_cast<unsigned int>(trailingTimeout_.total_milliseconds());
378 value["DicomTimeout"] = connectionManager_.GetTimeout(); 378 value["DicomTimeout"] = connectionManager_.GetTimeout();
379 value["Current"] = static_cast<unsigned int>(current_); 379 value["Current"] = static_cast<unsigned int>(current_);
380
381 return true;
380 } 382 }
381 } 383 }