Mercurial > hg > orthanc
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 |