Mercurial > hg > orthanc
diff Core/JobsEngine/Operations/SequenceOfOperationsJob.h @ 2616:2f3007bf0708 jobs
event queues in Lua, serialization of sequence of operations
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 22 May 2018 12:25:37 +0200 |
parents | 25225f0b4f33 |
children | 1232922c8793 |
line wrap: on
line diff
--- a/Core/JobsEngine/Operations/SequenceOfOperationsJob.h Mon May 21 09:00:20 2018 +0200 +++ b/Core/JobsEngine/Operations/SequenceOfOperationsJob.h Tue May 22 12:25:37 2018 +0200 @@ -61,7 +61,7 @@ private: class Operation; - std::string jobType_; + std::string description_; bool done_; boost::mutex mutex_; std::vector<Operation*> operations_; @@ -71,23 +71,13 @@ std::list<IObserver*> observers_; TimeoutDicomConnectionManager connectionManager_; - void Setup(); - public: - SequenceOfOperationsJob() : - jobType_("SequenceOfOperations") - { - Setup(); - } - - SequenceOfOperationsJob(const std::string& jobType) : - jobType_(jobType) - { - Setup(); - } + SequenceOfOperationsJob(); virtual ~SequenceOfOperationsJob(); + void SetDescription(const std::string& description); + void Register(IObserver& observer); // This lock allows adding new operations to the end of the job, @@ -143,14 +133,11 @@ virtual void GetJobType(std::string& target) { - target = jobType_; + target = "SequenceOfOperations"; } virtual void GetPublicContent(Json::Value& value); - virtual void GetInternalContent(Json::Value& value) - { - // TODO - } + virtual void GetInternalContent(Json::Value& value); }; }