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+
Version:
6.5.0
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:
      作业