use of com.albedo.java.modules.quartz.domain.Job in project albedo by somowhere.
the class JobServiceImpl method deleteJobByIds.
/**
* 批量删除调度信息
*
* @param ids 需要删除的数据ID
* @return 结果
*/
@Override
@Transactional(rollbackFor = Exception.class)
public void deleteJobByIds(Set<String> ids) {
for (String jobId : ids) {
Job job = repository.selectById(jobId);
deleteJob(job);
}
}
use of com.albedo.java.modules.quartz.domain.Job in project albedo by somowhere.
the class JobServiceImpl method updateStatus.
@Override
public void updateStatus(Set<String> ids) {
ids.forEach(id -> {
Job job = repository.selectById(id);
changeStatus(job);
});
}
use of com.albedo.java.modules.quartz.domain.Job in project albedo by somowhere.
the class JobServiceImpl method concurrent.
@Override
public void concurrent(Set<String> ids) {
ids.forEach(id -> {
Job job = repository.selectById(id);
job.setConcurrent(JobConcurrent.YES.eq(job.getConcurrent()) ? JobConcurrent.NO : JobConcurrent.YES);
repository.updateById(job);
});
}
use of com.albedo.java.modules.quartz.domain.Job in project albedo by somowhere.
the class AbstractQuartzJob method execute.
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
Job job = new Job();
BeanUtils.copyProperties(context.getMergedJobDataMap().get(ScheduleConstants.TASK_PROPERTIES), job);
try {
before(context, job);
doExecute(context, job);
after(context, job, null);
} catch (Exception e) {
log.error("任务执行异常 - :", e);
after(context, job, e);
}
}
Aggregations