Class JobTaskBatchHandler

java.lang.Object
com.aizuda.snailjob.server.job.task.support.handler.JobTaskBatchHandler

@Component public class JobTaskBatchHandler extends Object
  • Constructor Details

    • JobTaskBatchHandler

      public JobTaskBatchHandler()
  • Method Details

    • handleResult

      @Transactional public boolean handleResult(CompleteJobBatchDTO completeJobBatchDTO)
    • openResidentTask

      public void openResidentTask(Job job, TaskExecuteDTO taskExecuteDTO)
      开启常驻任务
      Parameters:
      job - 定时任务配置信息
      taskExecuteDTO - 任务执行新
    • getArgStr

      public String getArgStr(Long taskBatchId, Job job)
      这里为了兼容MAP或者MAP_REDUCE场景下手动执行任务的时候参数丢失问题, 需要从JobTask中获取任务类型为MAP的且是taskName是ROOT_MAP的任务的参数作为执行参数下发给客户端
      Parameters:
      taskBatchId - 任务批次
      job - 任务
      Returns:
      需要给客户端下发的参数