|
PACS System 0.1.0
PACS DICOM system library
|
Prefetch result statistics. More...
#include <prefetch_config.h>

Public Member Functions | |
| auto | is_successful () const noexcept -> bool |
| Check if the result indicates success (no failures) | |
| auto | operator+= (const prefetch_result &other) -> prefetch_result & |
| Combine results from another prefetch operation. | |
Public Attributes | |
| std::size_t | patients_processed {0} |
| Number of patients processed. | |
| std::size_t | studies_prefetched {0} |
| Number of studies prefetched successfully. | |
| std::size_t | series_prefetched {0} |
| Number of series prefetched successfully. | |
| std::size_t | instances_prefetched {0} |
| Number of instances (images) prefetched. | |
| std::size_t | studies_failed {0} |
| Number of studies that failed to prefetch. | |
| std::size_t | studies_already_present {0} |
| Number of studies already present (skipped) | |
| std::size_t | bytes_downloaded {0} |
| Total bytes downloaded. | |
| std::chrono::milliseconds | duration {0} |
| Duration of the prefetch operation. | |
| std::chrono::system_clock::time_point | timestamp |
| Time when this result was recorded. | |
Prefetch result statistics.
Tracks the outcome of a prefetch operation or cycle.
Definition at line 104 of file prefetch_config.h.
|
inlinenodiscardnoexcept |
Check if the result indicates success (no failures)
Definition at line 136 of file prefetch_config.h.
References studies_failed.
|
inline |
Combine results from another prefetch operation.
| other | The result to add |
Definition at line 145 of file prefetch_config.h.
References bytes_downloaded, duration, instances_prefetched, patients_processed, series_prefetched, studies_already_present, studies_failed, and studies_prefetched.
| std::size_t kcenon::pacs::workflow::prefetch_result::bytes_downloaded {0} |
Total bytes downloaded.
Definition at line 124 of file prefetch_config.h.
Referenced by operator+=().
| std::chrono::milliseconds kcenon::pacs::workflow::prefetch_result::duration {0} |
Duration of the prefetch operation.
Definition at line 127 of file prefetch_config.h.
Referenced by kcenon::pacs::workflow::auto_prefetch_service::execute_cycle(), operator+=(), and kcenon::pacs::workflow::auto_prefetch_service::process_request().
| std::size_t kcenon::pacs::workflow::prefetch_result::instances_prefetched {0} |
Number of instances (images) prefetched.
Definition at line 115 of file prefetch_config.h.
Referenced by operator+=(), and kcenon::pacs::workflow::auto_prefetch_service::process_request().
| std::size_t kcenon::pacs::workflow::prefetch_result::patients_processed {0} |
Number of patients processed.
Definition at line 106 of file prefetch_config.h.
Referenced by kcenon::pacs::workflow::auto_prefetch_service::execute_cycle(), operator+=(), and kcenon::pacs::workflow::auto_prefetch_service::process_request().
| std::size_t kcenon::pacs::workflow::prefetch_result::series_prefetched {0} |
Number of series prefetched successfully.
Definition at line 112 of file prefetch_config.h.
Referenced by operator+=(), and kcenon::pacs::workflow::auto_prefetch_service::process_request().
| std::size_t kcenon::pacs::workflow::prefetch_result::studies_already_present {0} |
Number of studies already present (skipped)
Definition at line 121 of file prefetch_config.h.
Referenced by operator+=(), and kcenon::pacs::workflow::auto_prefetch_service::process_request().
| std::size_t kcenon::pacs::workflow::prefetch_result::studies_failed {0} |
Number of studies that failed to prefetch.
Definition at line 118 of file prefetch_config.h.
Referenced by kcenon::pacs::workflow::auto_prefetch_service::execute_cycle(), is_successful(), operator+=(), and kcenon::pacs::workflow::auto_prefetch_service::process_request().
| std::size_t kcenon::pacs::workflow::prefetch_result::studies_prefetched {0} |
Number of studies prefetched successfully.
Definition at line 109 of file prefetch_config.h.
Referenced by kcenon::pacs::workflow::auto_prefetch_service::execute_cycle(), operator+=(), and kcenon::pacs::workflow::auto_prefetch_service::process_request().
| std::chrono::system_clock::time_point kcenon::pacs::workflow::prefetch_result::timestamp |
Time when this result was recorded.
Definition at line 130 of file prefetch_config.h.
Referenced by kcenon::pacs::workflow::auto_prefetch_service::execute_cycle(), and kcenon::pacs::workflow::auto_prefetch_service::process_request().