Inform RStudio's Jobs pane that a job has been added.
jobAdd( name, status = "", progressUnits = 0L, actions = NULL, running = FALSE, autoRemove = TRUE, show = TRUE )
name | The job's name. |
---|---|
status | The initial status text for the job; optional. |
progressUnits | The integer number of units of work in the job; for example, |
actions | A list of actions that can be performed on the job (see Actions). |
running | Whether the job is currently running. |
autoRemove | Whether to remove the job from the Jobs pane when it's complete. |
show | Whether to show the job in the Jobs pane. |
An ID representing the newly added job, used as a handle to provide further updates of the job's status.
The actions
parameter is a named list of functions that the user can invoke on the job;
for example: actions = list(stop = function(id) { ... })
. The function will be passed a
parameter named id
with the job ID that invoked it.
There are two special action names:
If there is an action named stop
, then the job will
have a Stop button in in the Jobs pane, and pressing that button will invoke
the stop
action.
If there is an action named info
, then the job will
have an informational link in the Jobs pane rather than an output
display, and clicking the link will invoke the info
action.
Other jobs:
jobAddOutput()
,
jobAddProgress()
,
jobRemove()
,
jobRunScript()
,
jobSetProgress()
,
jobSetState()
,
jobSetStatus()