comparison Core/JobsEngine/Operations/SequenceOfOperationsJob.h @ 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 cb5d75143da0
comparison
equal deleted inserted replaced
2949:e6204cd21443 2950:dc18d5804746
69 boost::condition_variable operationAdded_; 69 boost::condition_variable operationAdded_;
70 boost::posix_time::time_duration trailingTimeout_; 70 boost::posix_time::time_duration trailingTimeout_;
71 std::list<IObserver*> observers_; 71 std::list<IObserver*> observers_;
72 TimeoutDicomConnectionManager connectionManager_; 72 TimeoutDicomConnectionManager connectionManager_;
73 73
74 void NotifyDone() const;
75
74 public: 76 public:
75 SequenceOfOperationsJob(); 77 SequenceOfOperationsJob();
76 78
77 SequenceOfOperationsJob(IJobUnserializer& unserializer, 79 SequenceOfOperationsJob(IJobUnserializer& unserializer,
78 const Json::Value& serialized); 80 const Json::Value& serialized);
94 SequenceOfOperationsJob& that_; 96 SequenceOfOperationsJob& that_;
95 boost::mutex::scoped_lock lock_; 97 boost::mutex::scoped_lock lock_;
96 98
97 public: 99 public:
98 Lock(SequenceOfOperationsJob& that) : 100 Lock(SequenceOfOperationsJob& that) :
99 that_(that), 101 that_(that),
100 lock_(that.mutex_) 102 lock_(that.mutex_)
101 { 103 {
102 } 104 }
103 105
104 bool IsDone() const 106 bool IsDone() const
105 { 107 {