server.web.models.workflow_run
Workflow run database table.
Attributes
Classes
Database table for recording Workflow Runs. |
Module Contents
- server.web.models.workflow_run.logger
- class server.web.models.workflow_run.WorkflowRun
Bases:
jobmon.server.web.models.BaseDatabase table for recording Workflow Runs.
- user
- jobmon_version
- jobmon_server_version
- created_date
- status_date
- heartbeat_date
- workflow
- valid_transitions
- untimely_transitions
- bound_error_states
- active_states
- terminable(current_time: datetime.datetime) bool
Whether a workflowrun can be terminated.
A workflowrun can be terminated if it is in Cold/Hot resume state and has missed the last reporting heartbeat.
- heartbeat(next_report_increment: float, dialect: str, transition_status: str = WorkflowRunStatus.RUNNING) None
Register a heartbeat for the Workflow Run to show it is still alive.
- Parameters:
next_report_increment – Number of seconds until next expected heartbeat
dialect – The database dialect (mysql, sqlite)
transition_status – The status to transition to