接口 ISingleDymanicTask

所有已知实现类:
SingleDymanicTask

public interface ISingleDymanicTask
单机任务接口类、可自行配合redis或者其他工具使用
从以下版本开始:
1.0.0
作者:
mhuang
  • 方法详细资料

    • startJob

      Boolean startJob(String jobName, Runnable run, String conn)
      启动任务
      参数:
      jobName - 任务名
      run - 启动执行的线程
      conn - cron表达式
      返回:
      Boolean
    • startJobOnly

      Boolean startJobOnly(String jobName, Runnable run, Date date)
      启动任务(只执行一次、执行后记得将任务删除)
      参数:
      jobName - 启动任务
      run - 启动执行的线程
      date - 启动任务的时间
      返回:
      Boolean
    • startJobOnly

      Boolean startJobOnly(String jobName, Runnable run, String cron)
      启动任务(只执行一次、执行后记得将任务删除)
      参数:
      jobName - 启动任务
      run - 启动执行的线程
      cron - 启动任务的时间表达式
      返回:
      Boolean
    • startJobOnly

      Boolean startJobOnly(String jobName, Runnable run, Long peroid)
      启动任务(只执行一次、执行后记得将任务删除)
      参数:
      jobName - 启动任务
      run - 启动执行的线程
      peroid - 启动任务的毫秒数
      返回:
      Boolean
    • startJob

      Boolean startJob(String jobName, Runnable run, String conn, Boolean real)
      启动任务(启动后会等待到下一次的时间进行执行)
      参数:
      jobName - 任务名
      run - 启动执行的线程
      conn - cron表达式
      real - 为true时跟startJob一致、为false时代表开启任务后等待时间到达后执行、创建则不执行
      返回:
      Boolean
    • startJob

      Boolean startJob(String jobName, Runnable run, Long period, Boolean real)
      启动任务(启动后会等待到下一次的时间进行执行)
      参数:
      jobName - 任务名
      run - 启动执行的线程
      period - 执行的毫秒间隔
      real - 为true时跟startJob一致、为false时代表开启任务后等待时间到达后执行、创建则不执行
      返回:
      Boolean
    • startJob

      Boolean startJob(String jobName, Runnable run, Long period)
      启动任务
      参数:
      jobName - 任务名
      run - 启动执行的线程
      period - 执行的毫秒间隔
      返回:
      Boolean
    • stopJob

      Boolean stopJob(String jobName)
      停止删除任务
      参数:
      jobName - 任务名
      返回:
      Boolean
    • updateCronLazy

      Boolean updateCronLazy(String jobName, String cron)
      修改Cron任务,不会影响当前执行的任务。等执行完毕后会计算下次的时间戳
      参数:
      jobName - 任务名
      cron - 修改后的cron表达式
      返回:
      Boolean
    • updateSecordsLazy

      Boolean updateSecordsLazy(String jobName, Long peroid)
      修改时间间隔任务,不会影响当前执行的任务。等执行完毕后会计算下次的时间戳
      参数:
      jobName - 任务名
      peroid - 修改后的毫秒间隔
      返回:
      Boolean
    • updateJob

      Boolean updateJob(String jobName, String cron)
      执行逻辑线删除在创建任务
      参数:
      jobName - 任务名
      cron - 修改后的cron表达式
      返回:
      Boolean
    • updateJob

      Boolean updateJob(String jobName, Long peroid)
      执行逻辑线删除在创建任务。
      参数:
      jobName - 任务名
      peroid - 修改后的毫秒间隔
      返回:
      Boolean
    • updateJob

      Boolean updateJob(String jobName, Runnable run)
      执行逻辑线删除在创建任务。
      参数:
      jobName - 任务名
      run - 修改后的任务启动线程
      返回:
      Boolean
    • updateJob

      Boolean updateJob(String jobName, Runnable run, String cron)
      会先停止任务在创建任务,
      参数:
      jobName - 任务名
      run - 修改后的修改任务的启动线程
      cron - cron表达式
      返回:
      Boolean
    • updateJob

      Boolean updateJob(String jobName, Runnable run, Long secord)
      会先停止任务在创建任务,
      参数:
      jobName - 任务名
      run - 修改后的启动的线程
      secord - 修改后的间隔的毫秒数
      返回:
      Boolean
    • addThreadPoolTaskScheduler

      void addThreadPoolTaskScheduler(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler singlePoolTask)
      添加线程池任务调度类
      参数:
      singlePoolTask - 线程池任务调度