ecflow.FlagType

class ecflow.FlagType

Bases: enum

Flags store state associated with a node

  • FORCE_ABORT - Node* do not run when try_no > ECF_TRIES, and task aborted by user

  • USER_EDIT - task

  • TASK_ABORTED - task*

  • EDIT_FAILED - task*

  • JOBCMD_FAILED - task*

  • KILLCMD_FAILED - task*

  • STATUSCMD_FAILED - task*

  • NO_SCRIPT - task*

  • KILLED - task* do not run when try_no > ECF_TRIES, and task killed by user

  • STATUS - task* indicates that the status command has been run

  • LATE - Node attribute, Task is late, or Defs checkpt takes to long

  • MESSAGE - Node

  • BYRULE - Node*, set if node is set to complete by complete trigger expression

  • QUEUELIMIT - Node

  • WAIT - task*

  • LOCKED - Server

  • ZOMBIE - task*

  • NO_REQUE - task

  • ARCHIVED - Suite/Family

  • RESTORED - Family/Family

  • THRESHOLD - task

  • SIGTERM - Defs, records that server received a SIGTERM signal

  • LOG_ERROR - Error in opening or writing to log file

  • CHECKPT_ERROR - Error in opening or writing to checkpt file

  • NOT_SET

FlagType.archived = ecflow.FlagType.archived
FlagType.byrule = ecflow.FlagType.byrule
FlagType.checkpt_error = ecflow.FlagType.checkpt_error
FlagType.edit_failed = ecflow.FlagType.edit_failed
FlagType.force_abort = ecflow.FlagType.force_abort
FlagType.jobcmd_failed = ecflow.FlagType.jobcmd_failed
FlagType.killcmd_failed = ecflow.FlagType.killcmd_failed
FlagType.killed = ecflow.FlagType.killed
FlagType.late = ecflow.FlagType.late
FlagType.locked = ecflow.FlagType.locked
FlagType.log_error = ecflow.FlagType.log_error
FlagType.message = ecflow.FlagType.message
FlagType.names = {'archived': ecflow.FlagType.archived, 'byrule': ecflow.FlagType.byrule, 'checkpt_error': ecflow.FlagType.checkpt_error, 'edit_failed': ecflow.FlagType.edit_failed, 'force_abort': ecflow.FlagType.force_abort, 'jobcmd_failed': ecflow.FlagType.jobcmd_failed, 'killcmd_failed': ecflow.FlagType.killcmd_failed, 'killed': ecflow.FlagType.killed, 'late': ecflow.FlagType.late, 'locked': ecflow.FlagType.locked, 'log_error': ecflow.FlagType.log_error, 'message': ecflow.FlagType.message, 'no_reque': ecflow.FlagType.no_reque, 'no_script': ecflow.FlagType.no_script, 'not_set': ecflow.FlagType.not_set, 'queuelimit': ecflow.FlagType.queuelimit, 'remote_error': ecflow.FlagType.remote_error, 'restored': ecflow.FlagType.restored, 'sigterm': ecflow.FlagType.sigterm, 'status': ecflow.FlagType.status, 'statuscmd_failed': ecflow.FlagType.statuscmd_failed, 'task_aborted': ecflow.FlagType.task_aborted, 'threshold': ecflow.FlagType.threshold, 'user_edit': ecflow.FlagType.user_edit, 'wait': ecflow.FlagType.wait, 'zombie': ecflow.FlagType.zombie}
FlagType.no_reque = ecflow.FlagType.no_reque
FlagType.no_script = ecflow.FlagType.no_script
FlagType.not_set = ecflow.FlagType.not_set
FlagType.queuelimit = ecflow.FlagType.queuelimit
FlagType.remote_error = ecflow.FlagType.remote_error
FlagType.restored = ecflow.FlagType.restored
FlagType.sigterm = ecflow.FlagType.sigterm
FlagType.status = ecflow.FlagType.status
FlagType.statuscmd_failed = ecflow.FlagType.statuscmd_failed
FlagType.task_aborted = ecflow.FlagType.task_aborted
FlagType.threshold = ecflow.FlagType.threshold
FlagType.user_edit = ecflow.FlagType.user_edit
FlagType.values = {0: ecflow.FlagType.force_abort, 1: ecflow.FlagType.user_edit, 2: ecflow.FlagType.task_aborted, 3: ecflow.FlagType.edit_failed, 4: ecflow.FlagType.jobcmd_failed, 5: ecflow.FlagType.no_script, 6: ecflow.FlagType.killed, 7: ecflow.FlagType.late, 8: ecflow.FlagType.message, 9: ecflow.FlagType.byrule, 10: ecflow.FlagType.queuelimit, 11: ecflow.FlagType.wait, 12: ecflow.FlagType.locked, 13: ecflow.FlagType.zombie, 14: ecflow.FlagType.no_reque, 15: ecflow.FlagType.archived, 16: ecflow.FlagType.restored, 17: ecflow.FlagType.threshold, 18: ecflow.FlagType.sigterm, 19: ecflow.FlagType.not_set, 20: ecflow.FlagType.log_error, 21: ecflow.FlagType.checkpt_error, 22: ecflow.FlagType.killcmd_failed, 23: ecflow.FlagType.statuscmd_failed, 24: ecflow.FlagType.status, 25: ecflow.FlagType.remote_error}
FlagType.wait = ecflow.FlagType.wait
FlagType.zombie = ecflow.FlagType.zombie