Interface ScheduledTask


public interface ScheduledTask
调度任务接口 - 表示一个被调度的任务实例
Since:
1.0.0
Version:
1.0.0
Author:
Berry_so
See Also:
  • Method Details

    • getId

      long getId()
      获取任务ID
      Returns:
      任务唯一标识符
    • getComment

      String getComment()
      获取任务注释
      Returns:
      任务描述
    • getStatus

      TaskStatus getStatus()
      获取任务状态
      Returns:
      任务当前状态
    • isRepeating

      boolean isRepeating()
      是否为重复任务
      Returns:
      true表示重复执行,false表示单次执行
    • isAsync

      boolean isAsync()
      是否为异步任务
      Returns:
      true表示异步执行,false表示同步执行
    • cancel

      boolean cancel()
      取消任务
      Returns:
      true表示取消成功,false表示取消失败
    • isCancelled

      boolean isCancelled()
      是否已取消
      Returns:
      true表示已取消,false表示未取消
    • isRunning

      boolean isRunning()
      是否正在运行
      Returns:
      true表示正在运行,false表示未运行
    • isDone

      boolean isDone()
      是否已完成
      Returns:
      true表示已完成,false表示未完成
    • getExecutionCount

      long getExecutionCount()
      获取执行次数
      Returns:
      任务已执行的次数
    • getAverageExecutionTime

      double getAverageExecutionTime()
      获取平均执行时间(毫秒)
      Returns:
      平均每次执行所需时间
    • getLastExecutionTime

      long getLastExecutionTime()
      获取上次执行时间(毫秒)
      Returns:
      上次执行所需时间
    • getLastException

      Exception getLastException()
      获取上次异常
      Returns:
      上次执行时抛出的异常,如果没有则返回null