comparison OrthancServer/ServerContext.h @ 2610:3ff4c50647ea jobs

moving the old scheduler to the graveyard
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 19 May 2018 16:40:26 +0200
parents 2e879c796ec7
children 6f9225dcfc32
comparison
equal deleted inserted replaced
2609:f7a84b551ee4 2610:3ff4c50647ea
31 **/ 31 **/
32 32
33 33
34 #pragma once 34 #pragma once
35 35
36 #include "../Core/MultiThreading/SharedMessageQueue.h" 36 #include "DicomInstanceToStore.h"
37 #include "IServerListener.h"
38 #include "LuaScripting.h"
39 #include "OrthancHttpHandler.h"
40 #include "ServerIndex.h"
41
37 #include "../Core/Cache/MemoryCache.h" 42 #include "../Core/Cache/MemoryCache.h"
38 #include "../Core/Cache/SharedArchive.h" 43 #include "../Core/Cache/SharedArchive.h"
44 #include "../Core/DicomParsing/ParsedDicomFile.h"
39 #include "../Core/FileStorage/IStorageArea.h" 45 #include "../Core/FileStorage/IStorageArea.h"
46 #include "../Core/JobsEngine/JobsEngine.h"
40 #include "../Core/Lua/LuaContext.h" 47 #include "../Core/Lua/LuaContext.h"
48 #include "../Core/MultiThreading/SharedMessageQueue.h"
41 #include "../Core/RestApi/RestApiOutput.h" 49 #include "../Core/RestApi/RestApiOutput.h"
42 #include "../Plugins/Engine/OrthancPlugins.h" 50 #include "../Plugins/Engine/OrthancPlugins.h"
43 #include "DicomInstanceToStore.h"
44 #include "../Core/DicomNetworking/ReusableDicomUserConnection.h"
45 #include "IServerListener.h"
46 #include "LuaScripting.h"
47 #include "../Core/DicomParsing/ParsedDicomFile.h"
48 #include "Scheduler/ServerScheduler.h"
49 #include "ServerIndex.h"
50 #include "OrthancHttpHandler.h"
51 #include "../Core/JobsEngine/JobsEngine.h"
52 51
53 #include <boost/filesystem.hpp> 52 #include <boost/filesystem.hpp>
54 #include <boost/thread.hpp> 53 #include <boost/thread.hpp>
55 54
56 55
117 bool storeMD5_; 116 bool storeMD5_;
118 117
119 DicomCacheProvider provider_; 118 DicomCacheProvider provider_;
120 boost::mutex dicomCacheMutex_; 119 boost::mutex dicomCacheMutex_;
121 MemoryCache dicomCache_; 120 MemoryCache dicomCache_;
122 ReusableDicomUserConnection scu_;
123 ServerScheduler scheduler_;
124 JobsEngine jobsEngine_; 121 JobsEngine jobsEngine_;
125 122
126 LuaScripting lua_; 123 LuaScripting lua_;
127 124
128 #if ORTHANC_ENABLE_PLUGINS == 1 125 #if ORTHANC_ENABLE_PLUGINS == 1
238 bool IsStoreMD5ForAttachments() const 235 bool IsStoreMD5ForAttachments() const
239 { 236 {
240 return storeMD5_; 237 return storeMD5_;
241 } 238 }
242 239
243 ReusableDicomUserConnection& GetReusableDicomUserConnection()
244 {
245 return scu_;
246 }
247
248 ServerScheduler& GetScheduler()
249 {
250 return scheduler_;
251 }
252
253 JobsEngine& GetJobsEngine() 240 JobsEngine& GetJobsEngine()
254 { 241 {
255 return jobsEngine_; 242 return jobsEngine_;
256 } 243 }
257 244