diff Plugin/PluginContext.cpp @ 10:c9e28e31262e

new option: MaxHttpRetries
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 04 Mar 2019 15:26:49 +0100
parents 7e207ade2f1a
children 34b1875c8e3a
line wrap: on
line diff
--- a/Plugin/PluginContext.cpp	Mon Dec 24 13:45:31 2018 +0100
+++ b/Plugin/PluginContext.cpp	Mon Mar 04 15:26:49 2019 +0100
@@ -27,11 +27,13 @@
   PluginContext::PluginContext(size_t threadsCount,
                                size_t targetBucketSize,
                                size_t maxPushTransactions,
-                               size_t memoryCacheSize) :
+                               size_t memoryCacheSize,
+                               unsigned int maxHttpRetries) :
     pushTransactions_(maxPushTransactions),
     semaphore_(threadsCount),
     threadsCount_(threadsCount),
-    targetBucketSize_(targetBucketSize)
+    targetBucketSize_(targetBucketSize),
+    maxHttpRetries_(maxHttpRetries)
   {
     pluginUuid_ = Orthanc::Toolbox::GenerateUuid();
 
@@ -58,10 +60,11 @@
   void PluginContext::Initialize(size_t threadsCount,
                                  size_t targetBucketSize,
                                  size_t maxPushTransactions,
-                                 size_t memoryCacheSize)
+                                 size_t memoryCacheSize,
+                                 unsigned int maxHttpRetries)
   {
     GetSingleton().reset(new PluginContext(threadsCount, targetBucketSize,
-                                           maxPushTransactions, memoryCacheSize));
+                                           maxPushTransactions, memoryCacheSize, maxHttpRetries));
   }