Class CronTask

java.lang.Object
org.aoju.bus.cron.factory.CronTask
All Implemented Interfaces:
Task

public class CronTask extends Object implements Task
定时作业,除了定义了作业,也定义了作业的执行周期以及ID
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • CronTask

      public CronTask(String id, CronPattern pattern, Task task)
      构造
      Parameters:
      id - ID
      pattern - 表达式
      task - 作业
  • Method Details

    • execute

      public void execute()
      Description copied from interface: Task
      执行作业 作业的具体实现需考虑异常情况,默认情况下任务异常在监听中统一监听处理,如果不加入监听,异常会被忽略 因此最好自行捕获异常后处理
      Specified by:
      execute in interface Task
    • getId

      public String getId()
      获取作业ID
      Returns:
      作业ID
    • getPattern

      public CronPattern getPattern()
      获取表达式
      Returns:
      表达式
    • setPattern

      public CronTask setPattern(CronPattern pattern)
      设置新的定时表达式
      Parameters:
      pattern - 表达式
      Returns:
      this
    • getRaw

      public Task getRaw()
      获取原始作业
      Returns:
      作业