Mercurial > hg > orthanc
diff Core/JobsEngine/JobsEngine.cpp @ 2950:dc18d5804746
support of JobsHistorySize set to zero
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 30 Nov 2018 17:19:57 +0100 |
parents | ea7aea6f6a95 |
children | 4e43e67f8ecf |
line wrap: on
line diff
--- a/Core/JobsEngine/JobsEngine.cpp Thu Nov 29 20:36:55 2018 +0100 +++ b/Core/JobsEngine/JobsEngine.cpp Fri Nov 30 17:19:57 2018 +0100 @@ -156,9 +156,9 @@ } - JobsEngine::JobsEngine() : + JobsEngine::JobsEngine(size_t maxCompletedJobs) : state_(State_Setup), - registry_(new JobsRegistry), + registry_(new JobsRegistry(maxCompletedJobs)), threadSleep_(200), workers_(1) { @@ -198,7 +198,9 @@ throw OrthancException(ErrorCode_BadSequenceOfCalls); } - registry_.reset(new JobsRegistry(unserializer, serialized)); + assert(registry_.get() != NULL); + const size_t maxCompletedJobs = registry_->GetMaxCompletedJobs(); + registry_.reset(new JobsRegistry(unserializer, serialized, maxCompletedJobs)); }