Mercurial > hg > orthanc
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 } |