Thrift module: status_models

ModuleServicesData typesConstants
status_models ExperimentState
ExperimentStatus
JobState
JobStatus
ProcessState
ProcessStatus
QueueStatusModel
TaskState
TaskStatus

Enumerations

Enumeration: ExperimentState


CREATED0
VALIDATED1
SCHEDULED2
LAUNCHED3
EXECUTING4
CANCELING5
CANCELED6
COMPLETED7
FAILED8

Enumeration: TaskState


CREATED0
EXECUTING1
COMPLETED2
FAILED3
CANCELED4

Enumeration: ProcessState


CREATED0
VALIDATED1
STARTED2
PRE_PROCESSING3
CONFIGURING_WORKSPACE4
INPUT_DATA_STAGING5
EXECUTING6
MONITORING7
OUTPUT_DATA_STAGING8
POST_PROCESSING9
COMPLETED10
FAILED11
CANCELLING12
CANCELED13

Enumeration: JobState


SUBMITTED0
QUEUED1
ACTIVE2
COMPLETE3
CANCELED4
FAILED5
SUSPENDED6
UNKNOWN7
NON_CRITICAL_FAIL8

Data structures

Struct: ExperimentStatus

KeyFieldTypeDescriptionRequirednessDefault value
1stateExperimentStaterequired
2timeOfStateChangei64optional
3reasonstringoptional
4statusIdstringoptional

Status: A generic status object.

state:
  State .

timeOfStateChange:
  time the status was last updated.

reason:
  User friendly reason on how the state is inferred.


Struct: ProcessStatus

KeyFieldTypeDescriptionRequirednessDefault value
1stateProcessStaterequired
2timeOfStateChangei64optional
3reasonstringoptional
4statusIdstringoptional

Struct: TaskStatus

KeyFieldTypeDescriptionRequirednessDefault value
1stateTaskStaterequired
2timeOfStateChangei64optional
3reasonstringoptional
4statusIdstringoptional

Struct: JobStatus

KeyFieldTypeDescriptionRequirednessDefault value
1jobStateJobStaterequired
2timeOfStateChangei64optional
3reasonstringoptional
4statusIdstringoptional

Struct: QueueStatusModel

KeyFieldTypeDescriptionRequirednessDefault value
1hostNamestringrequired
2queueNamestringrequired
3queueUpboolrequired
4runningJobsi32required
5queuedJobsi32required
6timei64required