comparison OrthancServer/ServerContext.h @ 2570:2e879c796ec7 jobs

JobsRegistry::SubmitAndWait(), StoreScuJob
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 07 May 2018 21:42:04 +0200
parents 878b59270859
children 3ff4c50647ea
comparison
equal deleted inserted replaced
2569:2af17cd5eb1f 2570:2e879c796ec7
46 #include "LuaScripting.h" 46 #include "LuaScripting.h"
47 #include "../Core/DicomParsing/ParsedDicomFile.h" 47 #include "../Core/DicomParsing/ParsedDicomFile.h"
48 #include "Scheduler/ServerScheduler.h" 48 #include "Scheduler/ServerScheduler.h"
49 #include "ServerIndex.h" 49 #include "ServerIndex.h"
50 #include "OrthancHttpHandler.h" 50 #include "OrthancHttpHandler.h"
51 #include "../Core/JobsEngine/JobsEngine.h"
51 52
52 #include <boost/filesystem.hpp> 53 #include <boost/filesystem.hpp>
53 #include <boost/thread.hpp> 54 #include <boost/thread.hpp>
54 55
55 56
118 DicomCacheProvider provider_; 119 DicomCacheProvider provider_;
119 boost::mutex dicomCacheMutex_; 120 boost::mutex dicomCacheMutex_;
120 MemoryCache dicomCache_; 121 MemoryCache dicomCache_;
121 ReusableDicomUserConnection scu_; 122 ReusableDicomUserConnection scu_;
122 ServerScheduler scheduler_; 123 ServerScheduler scheduler_;
124 JobsEngine jobsEngine_;
123 125
124 LuaScripting lua_; 126 LuaScripting lua_;
125 127
126 #if ORTHANC_ENABLE_PLUGINS == 1 128 #if ORTHANC_ENABLE_PLUGINS == 1
127 OrthancPlugins* plugins_; 129 OrthancPlugins* plugins_;
246 ServerScheduler& GetScheduler() 248 ServerScheduler& GetScheduler()
247 { 249 {
248 return scheduler_; 250 return scheduler_;
249 } 251 }
250 252
253 JobsEngine& GetJobsEngine()
254 {
255 return jobsEngine_;
256 }
257
251 bool DeleteResource(Json::Value& target, 258 bool DeleteResource(Json::Value& target,
252 const std::string& uuid, 259 const std::string& uuid,
253 ResourceType expectedType); 260 ResourceType expectedType);
254 261
255 void SignalChange(const ServerIndexChange& change); 262 void SignalChange(const ServerIndexChange& change);