# HG changeset patch # User Sebastien Jodogne # Date 1398875780 -7200 # Node ID c9cdd53a6b31808e85c882fa812c3a30cd914e24 # Parent f0ac3a53ccf25d5db9866296c813f728c34c96d7 main scheduler added to the server context diff -r f0ac3a53ccf2 -r c9cdd53a6b31 OrthancServer/Scheduler/ServerScheduler.cpp --- a/OrthancServer/Scheduler/ServerScheduler.cpp Wed Apr 30 18:30:05 2014 +0200 +++ b/OrthancServer/Scheduler/ServerScheduler.cpp Wed Apr 30 18:36:20 2014 +0200 @@ -132,6 +132,8 @@ { static const int32_t TIMEOUT = 100; + LOG(WARNING) << "The server scheduler has started"; + while (!that->finish_) { std::auto_ptr object(that->queue_.Dequeue(TIMEOUT)); diff -r f0ac3a53ccf2 -r c9cdd53a6b31 OrthancServer/ServerContext.h --- a/OrthancServer/ServerContext.h Wed Apr 30 18:30:05 2014 +0200 +++ b/OrthancServer/ServerContext.h Wed Apr 30 18:36:20 2014 +0200 @@ -40,6 +40,7 @@ #include "ServerIndex.h" #include "FromDcmtkBridge.h" #include "DicomProtocol/ReusableDicomUserConnection.h" +#include "Scheduler/ServerScheduler.h" namespace Orthanc { @@ -72,6 +73,7 @@ DicomCacheProvider provider_; MemoryCache dicomCache_; ReusableDicomUserConnection scu_; + ServerScheduler scheduler_; LuaContext lua_; @@ -157,5 +159,10 @@ { return scu_; } + + ServerScheduler& GetScheduler() + { + return scheduler_; + } }; }