Class SimpleScheduler<T>

java.lang.Object
org.miaixz.bus.core.lang.thread.SimpleScheduler<T>
Type Parameters:
T - 结果类型

public class SimpleScheduler<T> extends Object
简单单线程任务调度器 通过自定义Job定时执行任务,通过getResult() 可以获取调取时的执行结果
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • SimpleScheduler

      public SimpleScheduler(SimpleScheduler.Job<T> job, long period)
      构造
      Parameters:
      job - 任务
      period - 任务间隔,单位毫秒
    • SimpleScheduler

      public SimpleScheduler(SimpleScheduler.Job<T> job, long initialDelay, long period, boolean fixedRateOrFixedDelay)
      构造
      Parameters:
      job - 任务
      initialDelay - 初始延迟,单位毫秒
      period - 执行周期,单位毫秒
      fixedRateOrFixedDelay - true表示fixedRate模式,false表示fixedDelay模式
  • Method Details

    • getResult

      public T getResult()
      获取执行任务的阶段性结果
      Returns:
      结果