类 AbstractScheduledTaskJob

java.lang.Object
io.github.mangocrisp.spring.taybct.tool.scheduling.job.AbstractScheduledTaskJob
所有已实现的接口:
IScheduledTaskJob, Runnable
直接已知子类:
RedisScheduledTaskJob

public abstract class AbstractScheduledTaskJob extends Object implements IScheduledTaskJob
任务调度抽象实现
从以下版本开始:
1.1.0
  • 字段详细资料

    • key

      protected String key
      任务 key
    • cron

      protected String cron
      cron 表达式
    • description

      protected String description
      任务描述
    • params

      protected Map<String,Object> params
      初始化参数
    • startTime

      protected LocalDateTime startTime
      日记记录开始时间
    • stopTime

      protected LocalDateTime stopTime
      日志记录停止时间
    • logRecorder

      protected Consumer<com.alibaba.fastjson2.JSONObject> logRecorder
      日志记录器
  • 构造器详细资料

    • AbstractScheduledTaskJob

      public AbstractScheduledTaskJob()
  • 方法详细资料

    • getLogRecorder

      protected Consumer<com.alibaba.fastjson2.JSONObject> getLogRecorder()
      日志记录收集器
    • run

      public void run()
      这个 run spring scheduling 会调用
      指定者:
      run 在接口中 Runnable
    • startRecord

      public void startRecord(Consumer<com.alibaba.fastjson2.JSONObject> logRecorder)
      开始记录日志
      参数:
      logRecorder - 日志记录者
      从以下版本开始:
      1.1.0
    • stopRecord

      public void stopRecord(Integer status, String message)
      结束记录日志
      参数:
      status - 状态
      message - 消息
    • stopRecord

      public void stopRecord(Integer status, String message, String exceptionInfo)
      结束记录日志
      参数:
      status - 状态
      message - 消息
      exceptionInfo - 异常信息