package com.app.mvc.schedule.jobs;
import com.app.mvc.schedule.AbstractScheduleJob;
import lombok.extern.slf4j.Slf4j;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
* Created by jimin on 16/5/8.
*/
@Slf4j
public class ExampleScheduledJob extends AbstractScheduleJob {
@Override
public void schedule(JobExecutionContext context) throws JobExecutionException {
String jobName = context.getJobDetail().getKey().getName();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
log.info("任务Key: {}, 正在执行,执行时间: {}", jobName, dateFormat.format(Calendar.getInstance().getTime()));
try {
Thread.sleep(10000);
} catch (Throwable t) {
}
}
@Override
public String scheduleId() {
return "schedule.test";
}
@Override
public String groupId() {
return "group.test";
}
}