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