use of com.dtstack.taier.scheduler.server.action.fill.FillDataRunnable in project Taier by DTStack.
the class JobService method fillData.
/**
* 生成补数据
*
* @param dto 补数据需要的参数
* @return 补数据标识
*/
public Long fillData(ScheduleFillJobParticipateDTO dto) {
// 必要的校验
checkFillData(dto);
// 生成schedule_fill_data_job数据
ScheduleFillDataJob fillDataJob = buildScheduleFillDataJob(dto);
fillDataJobService.save(fillDataJob);
// 提交补数据任务
ScheduleFillDataInfoDTO fillDataInfo = dto.getFillDataInfo();
fillDataThreadPoolExecutor.submit(new FillDataRunnable(fillDataJob.getId(), dto, fillDataInfo, fillStatusUpdateFinishEvent, applicationContext));
return fillDataJob.getId();
}
Aggregations