Mercurial > hg > orthanc-stone
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); |