ARC SDK
Job state mapping

Table of Contents

On this page the mapping of job state attributes of different computing services to those defined by the libarccompute library in the JobState class is documented.

Grouped by libarccompute attributes

UNDEFINED

Attribute description

Specialisation Input
Grid Manager ""
EMI ES "":*

ACCEPTED

Attribute description

Specialisation Input
Grid Manager ACCEPTED,
ACCEPTING
EMI ES accepted:*,
preprocessing:*

PREPARING

Attribute description

Specialisation Input
Grid Manager PREPARING,
PREPARED

SUBMITTING

Attribute description

Specialisation Input
Grid Manager SUBMIT,
SUBMITTING
EMI ES processing-accepting:*

HOLD

Attribute description

Specialisation Input
Grid Manager INLRMS:H,
INLRMS:S,
INLRMS:O

QUEUING

Attribute description

Specialisation Input
Grid Manager INLRMS:Q,
INLRMS*
EMI ES processing:*,
processing-queued:*

RUNNING

Attribute description

Specialisation Input
Grid Manager INLRMS:R
EMI ES processing-running:*

FINISHING

Attribute description

Specialisation Input
Grid Manager INLRMS:E,
FINISHING,
KILLING,
CANCELING,
EXECUTED
EMI ES postprocessing:client-stageout-possible

FINISHED

Attribute description

Specialisation Input
Grid Manager FINISHED
EMI ES terminal:*

KILLED

Attribute description

Specialisation Input
Grid Manager KILLED
EMI ES terminal:preprocessing-cancel,
terminal:processing-cancel,
terminal:postprocessing-cancel

FAILED

Attribute description

Specialisation Input
Grid Manager FAILED
EMI ES terminal:validation-failure,
terminal:preprocessing-failure,
terminal:processing-failure,
terminal:postprocessing-failure,
terminal:app-failure

DELETED

Attribute description

Specialisation Input
Grid Manager DELETED
EMI ES terminal:expired

OTHER

Attribute description

Specialisation Input
Grid Manager Any other state
EMI ES postprocessing:*,
Any other state

Grouped by plugin

Grid Manager

Note
Prefix "PENDING:" and spaces are ignored when mapping states.
Input Lib. attr.
ACCEPTED, ACCEPTING ACCEPTED
"" UNDEFINED
DELETED DELETED
FINISHED FINISHED
INLRMS:Q, INLRMS* QUEUING
FAILED FAILED
INLRMS:R RUNNING
Any other state OTHER
PREPARING, PREPARED PREPARING
SUBMIT, SUBMITTING SUBMITTING
INLRMS:E, FINISHING, KILLING, CANCELING, EXECUTED FINISHING
INLRMS:H, INLRMS:S, INLRMS:O HOLD
KILLED KILLED

EMI ES

Note
EMI ES states contains a state name and zero or more state attributes. For this mapping the notation:
<name>:{*|<attribute>}
is used, where '*' applies to all attributes except those already specify for a particular state name.
Input Lib. attr.
accepted:*, preprocessing:* ACCEPTED
"":* UNDEFINED
terminal:expired DELETED
terminal:* FINISHED
processing:*, processing-queued:* QUEUING
terminal:validation-failure, terminal:preprocessing-failure, terminal:processing-failure, terminal:postprocessing-failure, terminal:app-failure FAILED
processing-running:* RUNNING
postprocessing:*, Any other state OTHER
processing-accepting:* SUBMITTING
postprocessing:client-stageout-possible FINISHING
terminal:preprocessing-cancel, terminal:processing-cancel, terminal:postprocessing-cancel KILLED