Mercurial > hg > orthanc
diff Core/JobsEngine/JobsEngine.h @ 2668:d26dd081df97 jobs
saving jobs engine on exit
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 08 Jun 2018 18:08:48 +0200 |
parents | 389d050a2e66 |
children | dc18d5804746 |
line wrap: on
line diff
--- a/Core/JobsEngine/JobsEngine.h Fri Jun 08 15:48:35 2018 +0200 +++ b/Core/JobsEngine/JobsEngine.h Fri Jun 08 18:08:48 2018 +0200 @@ -52,7 +52,7 @@ boost::mutex stateMutex_; State state_; - JobsRegistry registry_; + std::auto_ptr<JobsRegistry> registry_; boost::thread retryHandler_; unsigned int threadSleep_; std::vector<boost::thread*> workers_; @@ -72,14 +72,17 @@ ~JobsEngine(); + JobsRegistry& GetRegistry(); + + void LoadRegistryFromJson(IJobUnserializer& unserializer, + const Json::Value& serialized); + + void LoadRegistryFromString(IJobUnserializer& unserializer, + const std::string& serialized); + void SetWorkersCount(size_t count); void SetThreadSleep(unsigned int sleep); - - JobsRegistry& GetRegistry() - { - return registry_; - } void Start();