|
PACS System 0.1.0
PACS DICOM system library
|
Configuration for the migration service. More...
#include <hsm_migration_service.h>

Public Types | |
| using | progress_callback |
| Callback for migration progress updates. | |
| using | error_callback |
| Callback for migration errors. | |
Public Attributes | |
| std::chrono::seconds | migration_interval {3600} |
| Interval between migration cycles. | |
| std::size_t | max_concurrent_migrations {4} |
| Maximum concurrent migrations. | |
| bool | auto_start {false} |
| Whether to start automatically on construction. | |
| progress_callback | on_cycle_complete |
| error_callback | on_migration_error |
Configuration for the migration service.
Definition at line 47 of file hsm_migration_service.h.
Callback for migration errors.
Definition at line 63 of file hsm_migration_service.h.
Callback for migration progress updates.
Definition at line 58 of file hsm_migration_service.h.
| bool kcenon::pacs::storage::migration_service_config::auto_start {false} |
Whether to start automatically on construction.
Definition at line 55 of file hsm_migration_service.h.
Referenced by kcenon::pacs::storage::hsm_migration_service::hsm_migration_service(), and kcenon::pacs::storage::hsm_migration_service::hsm_migration_service().
| std::size_t kcenon::pacs::storage::migration_service_config::max_concurrent_migrations {4} |
Maximum concurrent migrations.
Definition at line 52 of file hsm_migration_service.h.
| std::chrono::seconds kcenon::pacs::storage::migration_service_config::migration_interval {3600} |
Interval between migration cycles.
Definition at line 49 of file hsm_migration_service.h.
Referenced by kcenon::pacs::storage::hsm_migration_service::get_migration_interval(), kcenon::pacs::storage::hsm_migration_service::run_loop(), kcenon::pacs::storage::hsm_migration_service::set_migration_interval(), and kcenon::pacs::storage::hsm_migration_service::start().
| progress_callback kcenon::pacs::storage::migration_service_config::on_cycle_complete |
Definition at line 60 of file hsm_migration_service.h.
Referenced by kcenon::pacs::storage::hsm_migration_service::run_loop(), and kcenon::pacs::storage::hsm_migration_service::set_progress_callback().
| error_callback kcenon::pacs::storage::migration_service_config::on_migration_error |
Definition at line 65 of file hsm_migration_service.h.
Referenced by kcenon::pacs::storage::hsm_migration_service::set_error_callback().