|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
A job as reported by the runner. Snapshot; never a live view. More...
#include <JobRunner.hpp>

Public Attributes | |
| std::string | id |
| Opaque server-generated identifier (GUID). | |
| JobStage | stage = JobStage::clouds |
| JobStatus | status = JobStatus::queued |
| std::string | parameters |
| JSON object as submitted ("" = defaults). | |
| std::string | error |
| Failure reason; empty unless status == failed. | |
| std::string | submitted_at |
| ISO-8601 UTC. | |
| std::string | started_at |
| ISO-8601 UTC; empty while queued. | |
| std::string | finished_at |
| ISO-8601 UTC; empty until terminal. | |
| bool | cancel_requested = false |
| core::Stage | progress_stage = core::Stage::idle |
| Live progress, mirrored from the stage's core::ProgressObserver. | |
| size_t | progress_current = 0 |
| size_t | progress_total = 0 |
| 0 = indeterminate. | |
| std::string | result_summary |
| The stage's own summary of what it produced, and the artifacts it wrote. | |
| std::vector< StageArtifact > | result_outputs |
A job as reported by the runner. Snapshot; never a live view.
Definition at line 74 of file JobRunner.hpp.
| bool reusex::pipeline::JobRecord::cancel_requested = false |
Definition at line 83 of file JobRunner.hpp.
| std::string reusex::pipeline::JobRecord::error |
Failure reason; empty unless status == failed.
Definition at line 79 of file JobRunner.hpp.
| std::string reusex::pipeline::JobRecord::finished_at |
ISO-8601 UTC; empty until terminal.
Definition at line 82 of file JobRunner.hpp.
| std::string reusex::pipeline::JobRecord::id |
Opaque server-generated identifier (GUID).
Definition at line 75 of file JobRunner.hpp.
| std::string reusex::pipeline::JobRecord::parameters |
JSON object as submitted ("" = defaults).
Definition at line 78 of file JobRunner.hpp.
| size_t reusex::pipeline::JobRecord::progress_current = 0 |
Definition at line 87 of file JobRunner.hpp.
| core::Stage reusex::pipeline::JobRecord::progress_stage = core::Stage::idle |
Live progress, mirrored from the stage's core::ProgressObserver.
Definition at line 86 of file JobRunner.hpp.
| size_t reusex::pipeline::JobRecord::progress_total = 0 |
0 = indeterminate.
Definition at line 88 of file JobRunner.hpp.
| std::vector<StageArtifact> reusex::pipeline::JobRecord::result_outputs |
Definition at line 95 of file JobRunner.hpp.
| std::string reusex::pipeline::JobRecord::result_summary |
The stage's own summary of what it produced, and the artifacts it wrote.
Populated only when status == succeeded; empty otherwise. A failed or cancelled job reports through error instead — the two are never both set, so a client never has to decide which one it is being told.
Definition at line 94 of file JobRunner.hpp.
| JobStage reusex::pipeline::JobRecord::stage = JobStage::clouds |
Definition at line 76 of file JobRunner.hpp.
| std::string reusex::pipeline::JobRecord::started_at |
ISO-8601 UTC; empty while queued.
Definition at line 81 of file JobRunner.hpp.
| JobStatus reusex::pipeline::JobRecord::status = JobStatus::queued |
Definition at line 77 of file JobRunner.hpp.
| std::string reusex::pipeline::JobRecord::submitted_at |
ISO-8601 UTC.
Definition at line 80 of file JobRunner.hpp.