A base trait for an immutable AsyncConfig builder that allows configuring optional progress reporting, failure retry and throttling.
A trait for an asynchronous task configuration that allows configuring the number of parallel workers used to process the task, optional progress reporting, failure retry and throttling.
A case class for an immutable AsyncConfig builder
A case class for an immutable AsyncConfig builder
number of parallel workers to use during task
optional progress reporting settings
optional failure retry settings
optional throttle setting
A trait for configuring optional progress reporting
A trait for an immutable builder of OptProgressConfig.
A trait for an immutable builder of OptProgressConfig. Callers may set the optional progress reporter by calling one of the progress methods. If no progress reporting method is ever called then the optional progress function is left unset.
most derived type
A trait for configuring optional failure retry
A trait for an immutable builder of OptRetryConfig.
A trait for an immutable builder of OptRetryConfig. Callers may set the optional retryDecider by calling the retryDecider method. If the retryDecider method is never called then the optional retry function is left unset.
most derived type
A trait for configuring optional throttling
A trait for an immutable builder of OptThrottleConfig.
A trait for an immutable builder of OptThrottleConfig. Callers may set the optional throttle period by calling the throttle_ns method. If the throttle method is never called then the optional throttle period is left unset.
most derived type
A trait that configures progress reporting
A trait that configures failure retry
A trait for configuring throttling
A base trait for an immutable AsyncConfig builder that allows configuring optional progress reporting, failure retry and throttling.
most derived type