comparison Framework/Deprecated/Toolbox/BaseWebService.h @ 1059:e713f1a99861 broker

replacing MessageBroker by weak_ptr
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 11 Oct 2019 17:08:34 +0200
parents 200b4e0dddfc
children b537002f83a9
comparison
equal deleted inserted replaced
1058:a36c47487a70 1059:e713f1a99861
29 29
30 namespace Deprecated 30 namespace Deprecated
31 { 31 {
32 // This is an intermediate of IWebService that implements some caching on 32 // This is an intermediate of IWebService that implements some caching on
33 // the HTTP GET requests 33 // the HTTP GET requests
34 class BaseWebService : public IWebService, public OrthancStone::IObserver 34 class BaseWebService : public IWebService, public OrthancStone::ObserverBase<BaseWebService>
35 { 35 {
36 public: 36 public:
37 class CachedHttpRequestSuccessMessage 37 class CachedHttpRequestSuccessMessage
38 { 38 {
39 protected: 39 protected:
91 91
92 public: 92 public:
93 93
94 BaseWebService(OrthancStone::MessageBroker& broker) : 94 BaseWebService(OrthancStone::MessageBroker& broker) :
95 IWebService(broker), 95 IWebService(broker),
96 IObserver(broker),
97 cacheEnabled_(false), 96 cacheEnabled_(false),
98 cacheCurrentSize_(0), 97 cacheCurrentSize_(0),
99 cacheMaxSize_(100*1024*1024) 98 cacheMaxSize_(100*1024*1024)
100 { 99 {
101 } 100 }