|
15 | 15 | #:
|
16 | 16 | STAGING = "Staging"
|
17 | 17 | #:
|
| 18 | +SCOUTING = "Scouting" |
| 19 | +#: |
18 | 20 | WAITING = "Waiting"
|
19 | 21 | #:
|
20 | 22 | MATCHED = "Matched"
|
|
43 | 45 | SUBMITTING,
|
44 | 46 | RECEIVED,
|
45 | 47 | CHECKING,
|
| 48 | + SCOUTING, |
46 | 49 | STAGING,
|
47 | 50 | WAITING,
|
48 | 51 | MATCHED,
|
@@ -75,20 +78,21 @@ def __init__(self, state):
|
75 | 78 |
|
76 | 79 | # States transitions
|
77 | 80 | 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), |
92 | 96 | SUBMITTING: State(0, [RECEIVED, CHECKING, DELETED], defState=SUBMITTING), # initial state
|
93 | 97 | }
|
94 | 98 |
|
|
0 commit comments