枚举类 TaskStatus

java.lang.Object
java.lang.Enum<TaskStatus>
cn.wjybxx.concurrent.TaskStatus
所有已实现的接口:
Serializable, Comparable<TaskStatus>, Constable

public enum TaskStatus extends Enum<TaskStatus>
JDK设定的任务状态Future.State并未将【等待中】和【执行中】这两种状态分开, 大多数情况下这种设定并没有影响,但在涉及取消时,将等待中和执行中分开是有利的。 ps: JDK不区分可能是为了兼容。
作者:
wjybxx date - 2024/1/9
  • 枚举常量详细资料

    • PENDING

      public static final TaskStatus PENDING
      任务尚在队列中等待
    • COMPUTING

      public static final TaskStatus COMPUTING
      任务已开始执行
    • SUCCESS

      public static final TaskStatus SUCCESS
      任务执行成功 - 完成状态
    • FAILED

      public static final TaskStatus FAILED
      任务执行失败 - 完成状态
    • CANCELLED

      public static final TaskStatus CANCELLED
      任务被取消 - 完成状态
  • 方法详细资料

    • values

      public static TaskStatus[] values()
      返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
      返回:
      包含该枚举类的常量的数组,顺序与声明这些常量的顺序相同
    • valueOf

      public static TaskStatus valueOf(String name)
      返回带有指定名称的该类的枚举常量。 字符串必须与用于声明该类的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果该枚举类没有带有指定名称的常量
      NullPointerException - 如果参数为空值
    • isDone

      public boolean isDone()
      是否表示完成状态
    • isFailedOrCancelled

      public boolean isFailedOrCancelled()
      是否表示失败或被取消
    • toJdkState

      public Future.State toJdkState()
      转换为jdk的状态枚举