comparison OrthancStone/Sources/Loaders/DicomStructureSetLoader.cpp @ 1831:a03260db8835

Added SetCallerName to IOracleCommand to ease debugging and logging
author Benjamin Golinvaux <bgo@osimis.io>
date Thu, 03 Jun 2021 09:14:07 +0200
parents f302bbddf94d
children 3889ae96d2e9
comparison
equal deleted inserted replaced
1830:fa38043b14b0 1831:a03260db8835
154 154
155 const std::string instanceId = lookup[0]["ID"].asString(); 155 const std::string instanceId = lookup[0]["ID"].asString();
156 156
157 { 157 {
158 std::unique_ptr<OrthancRestApiCommand> command(new OrthancRestApiCommand); 158 std::unique_ptr<OrthancRestApiCommand> command(new OrthancRestApiCommand);
159 command->SetCallerName("DicomStructureSetLoader::RestInstanceLookupHandler::LookupInstance");
159 command->SetHttpHeader("Accept-Encoding", "gzip"); 160 command->SetHttpHeader("Accept-Encoding", "gzip");
160 std::string uri = "/instances/" + instanceId + "/tags"; 161 std::string uri = "/instances/" + instanceId + "/tags";
161 command->SetUri(uri); 162 command->SetUri(uri);
162 command->AcquirePayload(new AddReferencedInstance(loader, instanceId)); 163 command->AcquirePayload(new AddReferencedInstance(loader, instanceId));
163 Schedule(command.release()); 164 Schedule(command.release());
171 for (std::set<std::string>::const_iterator it = nonEmptyInstances.begin(); 172 for (std::set<std::string>::const_iterator it = nonEmptyInstances.begin();
172 it != nonEmptyInstances.end(); 173 it != nonEmptyInstances.end();
173 ++it) 174 ++it)
174 { 175 {
175 std::unique_ptr<OrthancRestApiCommand> command(new OrthancRestApiCommand); 176 std::unique_ptr<OrthancRestApiCommand> command(new OrthancRestApiCommand);
177 command->SetCallerName("DicomStructureSetLoader::RestInstanceLookupHandler");
176 command->SetUri("/tools/lookup"); 178 command->SetUri("/tools/lookup");
177 command->SetMethod(Orthanc::HttpMethod_Post); 179 command->SetMethod(Orthanc::HttpMethod_Post);
178 command->SetBody(*it); 180 command->SetBody(*it);
179 command->AcquirePayload(new LookupInstance(loader_, *it)); 181 command->AcquirePayload(new LookupInstance(loader_, *it));
180 Schedule(command.release()); 182 Schedule(command.release());
477 instanceId_ = instanceId; 479 instanceId_ = instanceId;
478 initiallyVisibleStructures_ = initiallyVisibleStructures; 480 initiallyVisibleStructures_ = initiallyVisibleStructures;
479 481
480 { 482 {
481 std::unique_ptr<OrthancRestApiCommand> command(new OrthancRestApiCommand); 483 std::unique_ptr<OrthancRestApiCommand> command(new OrthancRestApiCommand);
484 command->SetCallerName("DicomStructureSetLoader::LoadInstance");
482 command->SetHttpHeader("Accept-Encoding", "gzip"); 485 command->SetHttpHeader("Accept-Encoding", "gzip");
483 486
484 std::string uri = "/instances/" + instanceId + "/tags?ignore-length=3006-0050"; 487 std::string uri = "/instances/" + instanceId + "/tags?ignore-length=3006-0050";
485 488
486 command->SetUri(uri); 489 command->SetUri(uri);