Skip to contents

Displays a progress bar showing job completion status. This is a convenience wrapper around await() with progress enabled.

Usage

progress(x, ...)

# S3 method for class 'parade_jobset'
progress(x, timeout = Inf, poll = 10, ...)

# S3 method for class 'parade_job'
progress(x, timeout = Inf, poll = 10, ...)

Arguments

x

A parade_jobset or parade_job object

...

Additional arguments passed to methods

timeout

Maximum time to wait in seconds (default: Inf for no timeout)

poll

Polling interval in seconds (default: 10)

Value

The jobset (invisibly)

Examples

# \donttest{
# Note: This example requires a SLURM cluster environment
if (Sys.which("squeue") != "") {
  jobs <- slurm_map(1:10, function(x) Sys.sleep(x))
  progress(jobs)  # Shows progress bar
}
# }