package io.seqware.common.model;
public enum WorkflowRunStatus {
/**
* The workflow run exists in seqware but has not yet been launched on a workflow engine
*/
submitted,
/**
* The workflow run has been launched on a workflow engine; status in the engine has not yet been propagated.
*/
pending,
/**
* The workflow run is being executed on a workflow engine.
*/
running,
/**
* The workflow run has completed unsuccessfully.
*/
failed,
/**
* The workflow run has completed successfully.
*/
completed,
/**
* The workflow run is scheduled for cancellation.
*/
submitted_cancel,
/**
* The workflow run was cancelled from the running state (i.e., did not complete/fail since submitted_cancel was set.
*/
cancelled,
/**
* The workflow run that had been cancelled or failed is now scheduled to be retried
*/
submitted_retry,
}