the input collection
optional progress reporting settings
optional failure retry settings
optional throttle settings
a config instance with the current settings
the input collection
the input collection
optional progress reporting settings
optional progress reporting settings
optional failure retry settings
optional failure retry settings
optional throttle settings
optional throttle settings
The optional total number of operations as set by derived type
The optional total number of operations as set by derived type
a parallel async task runner configured to run with workerCount workers and with a copy of all settings
a parallel async task runner configured with a copy of all settings
Set the optional progress reporting function
Set the optional progress reporting function
a copy of the builder with the new setting
Set the progress reporting function to periodically report progress
Set the progress reporting function to periodically report progress
the interval to report progress
a function that accepts the number of operations completed and the total number of operations (or 0 if the total is unknown)
a copy of the builder with the new setting
Set the progress reporting function
Set the progress reporting function
a function that accepts the number of operations completed and the total number of operations (or 0 if the total is unknown)
a copy of the builder with the new setting
Set the optional retry function
Set the optional retry function
a function that accepts a list of failures so far for an operation. The function returns TRUE if the operation should be retried.
a copy of the builder with the new setting
Set the optional retry function
Set the optional retry function
a copy of the builder with the new setting
Set the optional throttle period
Set the optional throttle period
the throttle period
Set the optional throttle setting in nanoseconds
Set the optional throttle setting in nanoseconds
the throttle period in nanoseconds
a copy of the builder with the new setting
Copy an existing configuration
Copy an existing configuration
configuration to use
a copy of the builder with all settings copied from cfg
A case class for a serial asynchronous task runner that is configurable with optional progress reporting, throttling and/or failure retry.
the input type
the collection type
the input collection
optional progress reporting settings
optional failure retry settings
optional throttle settings