Mercurial > hg > orthanc
comparison OrthancFramework/Sources/JobsEngine/JobsRegistry.h @ 4300:b30a8de92ad9
abi continued
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 05 Nov 2020 19:33:18 +0100 |
parents | 4d42408da117 |
children | 44b53a2c0a13 |
comparison
equal
deleted
inserted
replaced
4299:3f85db78c441 | 4300:b30a8de92ad9 |
---|---|
46 { | 46 { |
47 public: | 47 public: |
48 class ORTHANC_PUBLIC IObserver : public boost::noncopyable | 48 class ORTHANC_PUBLIC IObserver : public boost::noncopyable |
49 { | 49 { |
50 public: | 50 public: |
51 virtual ~IObserver() | 51 virtual ~IObserver(); |
52 { | |
53 } | |
54 | 52 |
55 virtual void SignalJobSubmitted(const std::string& jobId) = 0; | 53 virtual void SignalJobSubmitted(const std::string& jobId) = 0; |
56 | 54 |
57 virtual void SignalJobSuccess(const std::string& jobId) = 0; | 55 virtual void SignalJobSuccess(const std::string& jobId) = 0; |
58 | 56 |
127 | 125 |
128 void SubmitInternal(std::string& id, | 126 void SubmitInternal(std::string& id, |
129 JobHandler* handler); | 127 JobHandler* handler); |
130 | 128 |
131 public: | 129 public: |
132 explicit JobsRegistry(size_t maxCompletedJobs) : | 130 explicit JobsRegistry(size_t maxCompletedJobs); |
133 maxCompletedJobs_(maxCompletedJobs), | |
134 observer_(NULL) | |
135 { | |
136 } | |
137 | 131 |
138 JobsRegistry(IJobUnserializer& unserializer, | 132 JobsRegistry(IJobUnserializer& unserializer, |
139 const Json::Value& s, | 133 const Json::Value& s, |
140 size_t maxCompletedJobs); | 134 size_t maxCompletedJobs); |
141 | 135 |