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));
   }