package config
- Alphabetic
- Public
- All
Type Members
-
trait
AbstractAsyncConfigBuilder
[MDT <: AbstractAsyncConfigBuilder[MDT]] extends OptProgressConfigBuilder[MDT] with OptRetryConfigBuilder[MDT] with OptThrottleConfigBuilder[MDT] with AsyncConfig
A base trait for an immutable AsyncConfig builder that allows configuring optional progress reporting, failure retry and throttling.
A base trait for an immutable AsyncConfig builder that allows configuring optional progress reporting, failure retry and throttling.
- MDT
most derived type
-
trait
AsyncConfig
extends OptProgressConfig with OptRetryConfig with OptThrottleConfig
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.
-
case class
AsyncConfigBuilder
(workerCount: Int = 1, optProgress: Option[ProgressConfig] = None, optRetry: Option[RetryConfig] = None, optThrottle: Option[ThrottleConfig] = None) extends AbstractAsyncConfigBuilder[AsyncConfigBuilder] with Product with Serializable
A case class for an immutable AsyncConfig builder
A case class for an immutable AsyncConfig builder
- workerCount
number of parallel workers to use during task
- optProgress
optional progress reporting settings
- optRetry
optional failure retry settings
- optThrottle
optional throttle setting
-
trait
OptProgressConfig
extends AnyRef
A trait for configuring optional progress reporting
-
trait
OptProgressConfigBuilder
[MDT <: OptProgressConfigBuilder[MDT]] extends AnyRef
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.
- MDT
most derived type
-
trait
OptRetryConfig
extends AnyRef
A trait for configuring optional failure retry
-
trait
OptRetryConfigBuilder
[MDT <: OptRetryConfigBuilder[MDT]] extends AnyRef
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.
- MDT
most derived type
-
trait
OptThrottleConfig
extends AnyRef
A trait for configuring optional throttling
-
trait
OptThrottleConfigBuilder
[MDT <: OptThrottleConfigBuilder[MDT]] extends AnyRef
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.
- MDT
most derived type
-
trait
ProgressConfig
extends AnyRef
A trait that configures progress reporting
-
trait
RetryConfig
extends AnyRef
A trait that configures failure retry
-
trait
ThrottleConfig
extends AnyRef
A trait for configuring throttling
Value Members
- object AsyncConfig
- object ProgressConfig
- object RetryConfig
- object ThrottleConfig