Struct TimeoutConfig
Defined in File timeout_decorator.hpp
Struct Documentation
-
struct TimeoutConfig
Timeout configuration for integration protection.
Public Functions
-
inline void validate() const
Validate configuration parameters.
- Throws:
std::invalid_argument – if configuration is invalid
Public Members
-
std::chrono::milliseconds timeout_duration = {5000}
-
bool throw_on_timeout = {true}
-
bool enable_progress_callback = {false}
-
std::chrono::milliseconds progress_interval = {100}
-
std::function<bool(double, double, std::chrono::milliseconds)> progress_callback
-
bool validate_timeout_duration = {true}
-
std::chrono::milliseconds min_timeout_duration = {10}
-
std::chrono::milliseconds max_timeout_duration = {std::chrono::hours{24}}
-
inline void validate() const