|
PACS System 0.1.0
PACS DICOM system library
|
Configuration for the study lock manager. More...
#include <study_lock_manager.h>

Public Attributes | |
| std::chrono::seconds | default_timeout {0} |
| Default lock timeout (0 = no timeout) | |
| std::chrono::milliseconds | acquire_wait_timeout {5000} |
| Maximum time to wait when trying to acquire a lock. | |
| std::chrono::seconds | cleanup_interval {60} |
| How often to check for expired locks. | |
| bool | auto_cleanup {true} |
| Enable automatic cleanup of expired locks. | |
| std::size_t | max_shared_locks {100} |
| Maximum number of concurrent shared locks. | |
| bool | allow_force_unlock {true} |
| Allow force unlock for admin operations. | |
Configuration for the study lock manager.
Definition at line 181 of file study_lock_manager.h.
| std::chrono::milliseconds kcenon::pacs::workflow::study_lock_manager_config::acquire_wait_timeout {5000} |
Maximum time to wait when trying to acquire a lock.
Definition at line 186 of file study_lock_manager.h.
| bool kcenon::pacs::workflow::study_lock_manager_config::allow_force_unlock {true} |
Allow force unlock for admin operations.
Definition at line 198 of file study_lock_manager.h.
| bool kcenon::pacs::workflow::study_lock_manager_config::auto_cleanup {true} |
Enable automatic cleanup of expired locks.
Definition at line 192 of file study_lock_manager.h.
| std::chrono::seconds kcenon::pacs::workflow::study_lock_manager_config::cleanup_interval {60} |
How often to check for expired locks.
Definition at line 189 of file study_lock_manager.h.
| std::chrono::seconds kcenon::pacs::workflow::study_lock_manager_config::default_timeout {0} |
Default lock timeout (0 = no timeout)
Definition at line 183 of file study_lock_manager.h.
| std::size_t kcenon::pacs::workflow::study_lock_manager_config::max_shared_locks {100} |
Maximum number of concurrent shared locks.
Definition at line 195 of file study_lock_manager.h.