comparison Platforms/Wasm/WasmDelayedCallExecutor.h @ 726:4f2416d519b4

moving layers, widgets and loaders to Deprecated namespace
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 21 May 2019 11:43:25 +0200
parents 26b90b110719
children c35e98d22764
comparison
equal deleted inserted replaced
714:d2c0e347ddc2 726:4f2416d519b4
1 #pragma once 1 #pragma once
2 2
3 #include <Framework/Toolbox/IDelayedCallExecutor.h> 3 #include <Framework/Toolbox/IDelayedCallExecutor.h>
4 #include <Core/OrthancException.h> 4 #include <Core/OrthancException.h>
5 5
6 namespace OrthancStone 6 namespace Deprecated
7 { 7 {
8 class WasmDelayedCallExecutor : public IDelayedCallExecutor 8 class WasmDelayedCallExecutor : public IDelayedCallExecutor
9 { 9 {
10 private: 10 private:
11 static MessageBroker* broker_; 11 static OrthancStone::MessageBroker* broker_;
12 12
13 // Private constructor => Singleton design pattern 13 // Private constructor => Singleton design pattern
14 WasmDelayedCallExecutor(MessageBroker& broker) : 14 WasmDelayedCallExecutor(OrthancStone::MessageBroker& broker) :
15 IDelayedCallExecutor(broker) 15 IDelayedCallExecutor(broker)
16 { 16 {
17 } 17 }
18 18
19 public: 19 public:
26 } 26 }
27 static WasmDelayedCallExecutor instance(*broker_); 27 static WasmDelayedCallExecutor instance(*broker_);
28 return instance; 28 return instance;
29 } 29 }
30 30
31 static void SetBroker(MessageBroker& broker) 31 static void SetBroker(OrthancStone::MessageBroker& broker)
32 { 32 {
33 broker_ = &broker; 33 broker_ = &broker;
34 } 34 }
35 35
36 virtual void Schedule(MessageHandler<IDelayedCallExecutor::TimeoutMessage>* callback, 36 virtual void Schedule(OrthancStone::MessageHandler<IDelayedCallExecutor::TimeoutMessage>* callback,
37 unsigned int timeoutInMs = 1000); 37 unsigned int timeoutInMs = 1000);
38 38
39 }; 39 };
40 } 40 }