类 TaskManager

    • 构造器详细资料

      • TaskManager

        public TaskManager()
    • 方法详细资料

      • isBlock

        public boolean isBlock​(Job job,
                               String logId)
      • pushTask

        public void pushTask​(Job job,
                             JobLog jobLog)
        添加到待执行的任务管理器
        参数:
        job - 任务
        jobLog - 任务日志
      • onRefresh

        @Scheduled(fixedDelayString="${beta.job.refreshTime:30000}",
                   initialDelayString="${beta.job.refreshTime:30000}")
        public void onRefresh()
        查询后加载定时任务 监控 30 秒一次
      • clearLog

        @Scheduled(cron="0 0 0 * * ?")
        public void clearLog()
        清理30天前的数据
      • clearTimeAndDelete

        @Scheduled(fixedDelayString="${beta.job.clearTime:60000}",
                   initialDelayString="${beta.job.clearTime:60000}")
        public void clearTimeAndDelete()
      • removeJob

        public void removeJob​(Integer jobId,
                              JobTask jobTask)
        删除任务
        参数:
        jobId -
        jobTask -
      • refreshJob

        public void refreshJob​(JobTask jobTask)
        刷新任务
        参数:
        jobTask -
      • addTask

        public void addTask​(Job job)
      • pushJobChange

        public void pushJobChange​(Integer id)
        发送改变事件
        参数:
        id -
      • onChangeJob

        @Listener("ON_JOB_CHANGE")
        public void onChangeJob​(Integer id)
        当任务更新的时候
        参数:
        id -
      • hasTask

        public boolean hasTask​(Integer id)
        判断任务是否需要执行
        参数:
        id -
        返回:
      • endJob

        public void endJob​(Job job,
                           Integer jobId)
        获取最早的等待中的任务进行执行
        参数:
        jobId -
      • pollJob

        public void pollJob​(Job job,
                            Integer jobId)