Skip to content

Commit 8a0fe38

Browse files
authored
Merge pull request #7129 from michmx/v8r0-introducing-job-status-scouting
[8.0] Introducing Job Status scouting in WMS
2 parents 8589cb6 + c14b164 commit 8a0fe38

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

src/DIRAC/WorkloadManagementSystem/Client/JobStatus.py

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
#:
1616
STAGING = "Staging"
1717
#:
18+
SCOUTING = "Scouting"
19+
#:
1820
WAITING = "Waiting"
1921
#:
2022
MATCHED = "Matched"
@@ -43,6 +45,7 @@
4345
SUBMITTING,
4446
RECEIVED,
4547
CHECKING,
48+
SCOUTING,
4649
STAGING,
4750
WAITING,
4851
MATCHED,
@@ -75,20 +78,21 @@ def __init__(self, state):
7578

7679
# States transitions
7780
self.states = {
78-
DELETED: State(14), # final state
79-
KILLED: State(13, [DELETED], defState=KILLED),
80-
FAILED: State(12, [RESCHEDULED, DELETED], defState=FAILED),
81-
DONE: State(11, [DELETED], defState=DONE),
82-
COMPLETED: State(10, [DONE, FAILED], defState=COMPLETED),
83-
COMPLETING: State(9, [DONE, FAILED, COMPLETED, STALLED, KILLED], defState=COMPLETING),
84-
STALLED: State(8, [RUNNING, FAILED, KILLED], defState=STALLED),
85-
RUNNING: State(7, [STALLED, DONE, FAILED, RESCHEDULED, COMPLETING, KILLED, RECEIVED], defState=RUNNING),
86-
RESCHEDULED: State(6, [WAITING, RECEIVED, DELETED, FAILED], defState=RESCHEDULED),
87-
MATCHED: State(5, [RUNNING, FAILED, RESCHEDULED, KILLED], defState=MATCHED),
88-
WAITING: State(4, [MATCHED, RESCHEDULED, DELETED], defState=WAITING),
89-
STAGING: State(3, [CHECKING, WAITING, FAILED, KILLED], defState=STAGING),
90-
CHECKING: State(2, [STAGING, WAITING, RESCHEDULED, FAILED, DELETED], defState=CHECKING),
91-
RECEIVED: State(1, [CHECKING, WAITING, FAILED, DELETED], defState=RECEIVED),
81+
DELETED: State(15), # final state
82+
KILLED: State(14, [DELETED], defState=KILLED),
83+
FAILED: State(13, [RESCHEDULED, DELETED], defState=FAILED),
84+
DONE: State(12, [DELETED], defState=DONE),
85+
COMPLETED: State(11, [DONE, FAILED], defState=COMPLETED),
86+
COMPLETING: State(10, [DONE, FAILED, COMPLETED, STALLED, KILLED], defState=COMPLETING),
87+
STALLED: State(9, [RUNNING, FAILED, KILLED], defState=STALLED),
88+
RUNNING: State(8, [STALLED, DONE, FAILED, RESCHEDULED, COMPLETING, KILLED, RECEIVED], defState=RUNNING),
89+
RESCHEDULED: State(7, [WAITING, RECEIVED, DELETED, FAILED], defState=RESCHEDULED),
90+
MATCHED: State(6, [RUNNING, FAILED, RESCHEDULED, KILLED], defState=MATCHED),
91+
WAITING: State(5, [MATCHED, RESCHEDULED, DELETED], defState=WAITING),
92+
STAGING: State(4, [CHECKING, WAITING, FAILED, KILLED], defState=STAGING),
93+
SCOUTING: State(3, [CHECKING, FAILED, STALLED, KILLED], defState=SCOUTING),
94+
CHECKING: State(2, [SCOUTING, STAGING, WAITING, RESCHEDULED, FAILED, DELETED], defState=CHECKING),
95+
RECEIVED: State(1, [SCOUTING, CHECKING, WAITING, FAILED, DELETED], defState=RECEIVED),
9296
SUBMITTING: State(0, [RECEIVED, CHECKING, DELETED], defState=SUBMITTING), # initial state
9397
}
9498

0 commit comments

Comments
 (0)