Browse Source

[Improvement-14280][Task] update the task execution status check (#14281)

3.2.1-prepare
Rick Cheng 1 year ago committed by GitHub
parent
commit
4d798e774e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/enums/TaskExecutionStatus.java

12
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/enums/TaskExecutionStatus.java

@ -39,12 +39,6 @@ public enum TaskExecutionStatus {
; ;
private static final Map<Integer, TaskExecutionStatus> CODE_MAP = new HashMap<>(); private static final Map<Integer, TaskExecutionStatus> CODE_MAP = new HashMap<>();
private static final int[] NEED_FAILOVER_STATES = new int[]{
SUBMITTED_SUCCESS.getCode(),
DISPATCH.getCode(),
RUNNING_EXECUTION.getCode(),
DELAY_EXECUTION.getCode(),
};
static { static {
for (TaskExecutionStatus executionStatus : TaskExecutionStatus.values()) { for (TaskExecutionStatus executionStatus : TaskExecutionStatus.values()) {
@ -93,17 +87,13 @@ public enum TaskExecutionStatus {
} }
public boolean isFinished() { public boolean isFinished() {
return isSuccess() || isKill() || isFailure() || isPause() || isStop(); return isSuccess() || isKill() || isFailure() || isPause() || isStop() || isForceSuccess();
} }
public boolean isNeedFaultTolerance() { public boolean isNeedFaultTolerance() {
return this == NEED_FAULT_TOLERANCE; return this == NEED_FAULT_TOLERANCE;
} }
public static int[] getNeedFailoverWorkflowInstanceState() {
return NEED_FAILOVER_STATES;
}
public boolean shouldFailover() { public boolean shouldFailover() {
return SUBMITTED_SUCCESS == this return SUBMITTED_SUCCESS == this
|| DISPATCH == this || DISPATCH == this

Loading…
Cancel
Save