diff Core/JobsEngine/Operations/SequenceOfOperationsJob.h @ 2608:25225f0b4f33 jobs

simplification wrt. dicom connection manager
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 19 May 2018 15:50:09 +0200
parents 988936118354
children 2f3007bf0708
line wrap: on
line diff
--- a/Core/JobsEngine/Operations/SequenceOfOperationsJob.h	Sat May 19 15:28:41 2018 +0200
+++ b/Core/JobsEngine/Operations/SequenceOfOperationsJob.h	Sat May 19 15:50:09 2018 +0200
@@ -36,6 +36,8 @@
 #include "../IJob.h"
 #include "IJobOperation.h"
 
+#include "../../DicomNetworking/TimeoutDicomConnectionManager.h"
+
 #include <boost/thread/mutex.hpp>
 #include <boost/thread/condition_variable.hpp>
 
@@ -67,6 +69,7 @@
     boost::condition_variable         operationAdded_;
     boost::posix_time::time_duration  trailingTimeout_;
     std::list<IObserver*>             observers_;
+    TimeoutDicomConnectionManager     connectionManager_;
 
     void Setup();
 
@@ -110,6 +113,8 @@
 
       void SetTrailingOperationTimeout(unsigned int timeout);
 
+      void SetDicomConnectionTimeout(unsigned int timeout);
+      
       size_t AddOperation(IJobOperation* operation);
 
       size_t GetOperationsCount() const
@@ -132,9 +137,7 @@
 
     virtual void SignalResubmit();
 
-    virtual void ReleaseResources()
-    {
-    }
+    virtual void ReleaseResources();
 
     virtual float GetProgress();