Mercurial > hg > orthanc-stone
comparison Framework/Oracle/ThreadedOracle.h @ 775:cf1102295ae5
Merge from default
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Fri, 24 May 2019 16:00:24 +0200 |
parents | f6438fdc447e |
children | 9a6c7a5dcb76 28f99af358fa |
comparison
equal
deleted
inserted
replaced
774:66ac7a2d1e3a | 775:cf1102295ae5 |
---|---|
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, |