Mercurial > hg > orthanc
comparison Core/JobsEngine/SetOfInstancesJob.h @ 3374:d0d6bd633e4c
Reporting of "ParentResources" in "DicomModalityStore" and "DicomModalityStore" jobs
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 14 May 2019 16:38:02 +0200 |
parents | 4e43e67f8ecf |
children | 94f4a18a79cc |
comparison
equal
deleted
inserted
replaced
3371:fe73717105b6 | 3374:d0d6bd633e4c |
---|---|
47 class TrailingStepCommand; | 47 class TrailingStepCommand; |
48 class InstanceUnserializer; | 48 class InstanceUnserializer; |
49 | 49 |
50 bool hasTrailingStep_; | 50 bool hasTrailingStep_; |
51 std::set<std::string> failedInstances_; | 51 std::set<std::string> failedInstances_; |
52 std::set<std::string> parentResources_; | |
52 | 53 |
53 protected: | 54 protected: |
54 virtual bool HandleInstance(const std::string& instance) = 0; | 55 virtual bool HandleInstance(const std::string& instance) = 0; |
55 | 56 |
56 virtual bool HandleTrailingStep() = 0; | 57 virtual bool HandleTrailingStep() = 0; |
61 public: | 62 public: |
62 SetOfInstancesJob(); | 63 SetOfInstancesJob(); |
63 | 64 |
64 SetOfInstancesJob(const Json::Value& source); // Unserialization | 65 SetOfInstancesJob(const Json::Value& source); // Unserialization |
65 | 66 |
67 // Only used for reporting in the public content | |
68 // https://groups.google.com/d/msg/orthanc-users/9GCV88GLEzw/6wAgP_PRAgAJ | |
69 void AddParentResource(const std::string& resource) | |
70 { | |
71 parentResources_.insert(resource); | |
72 } | |
73 | |
66 void AddInstance(const std::string& instance); | 74 void AddInstance(const std::string& instance); |
67 | 75 |
68 void AddTrailingStep(); | 76 void AddTrailingStep(); |
69 | 77 |
70 size_t GetInstancesCount() const; | 78 size_t GetInstancesCount() const; |