Mercurial > hg > orthanc
comparison OrthancServer/ServerJobs/LuaJobManager.cpp @ 2606:f2b9d3256060 jobs
SystemCallOperation
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 19 May 2018 15:10:26 +0200 |
parents | 1e11b0229e04 |
children | 44e268605478 |
comparison
equal
deleted
inserted
replaced
2605:1e11b0229e04 | 2606:f2b9d3256060 |
---|---|
35 #include "LuaJobManager.h" | 35 #include "LuaJobManager.h" |
36 | 36 |
37 #include "DeleteResourceOperation.h" | 37 #include "DeleteResourceOperation.h" |
38 #include "StorePeerOperation.h" | 38 #include "StorePeerOperation.h" |
39 #include "StoreScuOperation.h" | 39 #include "StoreScuOperation.h" |
40 #include "SystemCallOperation.h" | |
40 #include "../../Core/JobsEngine/Operations/LogJobOperation.h" | 41 #include "../../Core/JobsEngine/Operations/LogJobOperation.h" |
41 | 42 |
42 #include "DicomInstanceOperationValue.h" | 43 #include "DicomInstanceOperationValue.h" |
43 #include "../../Core/JobsEngine/Operations/NullOperationValue.h" | 44 #include "../../Core/JobsEngine/Operations/NullOperationValue.h" |
44 #include "../../Core/JobsEngine/Operations/StringOperationValue.h" | 45 #include "../../Core/JobsEngine/Operations/StringOperationValue.h" |
176 | 177 |
177 size_t LuaJobManager::Lock::AddStoreScuOperation(const std::string& localAet, | 178 size_t LuaJobManager::Lock::AddStoreScuOperation(const std::string& localAet, |
178 const RemoteModalityParameters& modality) | 179 const RemoteModalityParameters& modality) |
179 { | 180 { |
180 assert(jobLock_.get() != NULL); | 181 assert(jobLock_.get() != NULL); |
181 return jobLock_->AddOperation(new StoreScuOperation(localAet, modality, that_.connectionManager_)); | 182 return jobLock_->AddOperation |
183 (new StoreScuOperation(localAet, modality, that_.connectionManager_)); | |
182 } | 184 } |
183 | 185 |
184 | 186 |
185 size_t LuaJobManager::Lock::AddStorePeerOperation(const WebServiceParameters& peer) | 187 size_t LuaJobManager::Lock::AddStorePeerOperation(const WebServiceParameters& peer) |
186 { | 188 { |
187 assert(jobLock_.get() != NULL); | 189 assert(jobLock_.get() != NULL); |
188 return jobLock_->AddOperation(new StorePeerOperation(peer)); | 190 return jobLock_->AddOperation(new StorePeerOperation(peer)); |
191 } | |
192 | |
193 | |
194 size_t LuaJobManager::Lock::AddSystemCallOperation(const std::string& command) | |
195 { | |
196 assert(jobLock_.get() != NULL); | |
197 return jobLock_->AddOperation(new SystemCallOperation(command)); | |
198 } | |
199 | |
200 | |
201 size_t LuaJobManager::Lock::AddSystemCallOperation | |
202 (const std::string& command, | |
203 const std::vector<std::string>& preArguments, | |
204 const std::vector<std::string>& postArguments) | |
205 { | |
206 assert(jobLock_.get() != NULL); | |
207 return jobLock_->AddOperation | |
208 (new SystemCallOperation(command, preArguments, postArguments)); | |
189 } | 209 } |
190 | 210 |
191 | 211 |
192 void LuaJobManager::Lock::AddNullInput(size_t operation) | 212 void LuaJobManager::Lock::AddNullInput(size_t operation) |
193 { | 213 { |