Class BaseScheduling

java.lang.Object
cn.sinozg.applet.common.runner.BaseScheduling
All Implemented Interfaces:
org.springframework.scheduling.annotation.SchedulingConfigurer

public abstract class BaseScheduling extends Object implements org.springframework.scheduling.annotation.SchedulingConfigurer
设置 可配置的 动态定时任务 配合注解 @RedissonLock 可实现分布式定时调度
Since:
2023-10-12 14:37
Author:
xieyubin
  • Field Details

  • Constructor Details

    • BaseScheduling

      public BaseScheduling()
  • Method Details

    • setParams

      public abstract void setParams()
      设置必须要参数
    • execute

      public abstract void execute()
      执行对应的业务 可以使用注解实现分布式功能

    • configureTasks

      public void configureTasks(@NotNull @NotNull org.springframework.scheduling.config.ScheduledTaskRegistrar registrar)

      执行

      Specified by:
      configureTasks in interface org.springframework.scheduling.annotation.SchedulingConfigurer
      Parameters:
      registrar - registrar
    • initParams

      private void initParams()
      先设置参数