private JobContext buildJobContext(BizLoggerAdapter logger, JobMeta jobMeta) { JobContext jobContext = new JobContext(); // 采用deepopy的方式 防止用户修改任务数据 Job job = JobUtils.copy(jobMeta.getJob()); job.setTaskId(jobMeta.getRealTaskId()); // 这个对于用户需要转换为用户提交的taskId jobContext.setJob(job); JobExtInfo jobExtInfo = new JobExtInfo(); jobExtInfo.setRepeatedCount(jobMeta.getRepeatedCount()); jobExtInfo.setRetryTimes(jobMeta.getRetryTimes()); jobExtInfo.setRetry(Boolean.TRUE.toString().equals(jobMeta.getInternalExtParam(Constants.IS_RETRY_JOB))); jobExtInfo.setJobType(jobMeta.getJobType()); jobExtInfo.setSeqId(jobMeta.getInternalExtParam(Constants.EXE_SEQ_ID)); jobContext.setJobExtInfo(jobExtInfo); logger.setJobMeta(jobMeta); jobContext.setBizLogger(logger); return jobContext; }
private JobContext buildJobContext(BizLoggerAdapter logger, JobMeta jobMeta) { JobContext jobContext = new JobContext(); // 采用deepopy的方式 防止用户修改任务数据 Job job = JobUtils.copy(jobMeta.getJob()); job.setTaskId(jobMeta.getRealTaskId()); // 这个对于用户需要转换为用户提交的taskId jobContext.setJob(job); JobExtInfo jobExtInfo = new JobExtInfo(); jobExtInfo.setRepeatedCount(jobMeta.getRepeatedCount()); jobExtInfo.setRetryTimes(jobMeta.getRetryTimes()); jobExtInfo.setRetry(Boolean.TRUE.toString().equals(jobMeta.getInternalExtParam(Constants.IS_RETRY_JOB))); jobExtInfo.setJobType(jobMeta.getJobType()); jobExtInfo.setSeqId(jobMeta.getInternalExtParam(Constants.EXE_SEQ_ID)); jobContext.setJobExtInfo(jobExtInfo); logger.setJobMeta(jobMeta); jobContext.setBizLogger(logger); return jobContext; }
private JobContext buildJobContext(JobMeta jobMeta) { JobContext jobContext = new JobContext(); // 采用deepopy的方式 防止用户修改任务数据 Job job = JobUtils.copy(jobMeta.getJob()); job.setTaskId(jobMeta.getRealTaskId()); // 这个对于用户需要转换为用户提交的taskId jobContext.setJob(job); JobExtInfo jobExtInfo = new JobExtInfo(); jobExtInfo.setRepeatedCount(jobMeta.getRepeatedCount()); jobExtInfo.setRetryTimes(jobMeta.getRetryTimes()); jobExtInfo.setRetry(Boolean.TRUE.toString().equals(jobMeta.getInternalExtParam(Constants.IS_RETRY_JOB))); jobExtInfo.setJobType(jobMeta.getJobType()); jobExtInfo.setSeqId(jobMeta.getInternalExtParam(Constants.EXE_SEQ_ID)); jobContext.setJobExtInfo(jobExtInfo); jobContext.setBizLogger(LtsLoggerFactory.getBizLogger()); return jobContext; }