comparison Framework/Oracle/ThreadedOracle.h @ 765:f6438fdc447e

cont
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 23 May 2019 14:57:52 +0200
parents 1181e1ad98ec
children 9a6c7a5dcb76 28f99af358fa
comparison
equal deleted inserted replaced
764:f36a6f7e7bdf 765:f6438fdc447e
70 void StopInternal(); 70 void StopInternal();
71 71
72 public: 72 public:
73 ThreadedOracle(IMessageEmitter& emitter); 73 ThreadedOracle(IMessageEmitter& emitter);
74 74
75 virtual ~ThreadedOracle() 75 virtual ~ThreadedOracle();
76 {
77 StopInternal();
78 }
79 76
80 void SetOrthancParameters(const Orthanc::WebServiceParameters& orthanc); 77 void SetOrthancParameters(const Orthanc::WebServiceParameters& orthanc);
81 78
82 void SetThreadsCount(unsigned int count); 79 void SetThreadsCount(unsigned int count);
83 80
84 void SetSleepingTimeResolution(unsigned int milliseconds); 81 void SetSleepingTimeResolution(unsigned int milliseconds);
85 82
86 void Start(); 83 virtual void Start();
87 84
88 void Stop() 85 virtual void Stop()
89 { 86 {
90 StopInternal(); 87 StopInternal();
91 } 88 }
92 89
93 virtual void Schedule(const IObserver& receiver, 90 virtual void Schedule(const IObserver& receiver,