package foundation.schedule;
|
|
import org.quartz.Job;
|
import org.quartz.JobDataMap;
|
import org.quartz.JobExecutionContext;
|
import org.quartz.JobExecutionException;
|
|
public class ScheduleJobAgent implements Job {
|
|
@Override
|
public void execute(JobExecutionContext context) throws JobExecutionException {
|
//1. 从 Map 中获取真正的 ScheduleJob
|
JobDataMap dataMap = context.getJobDetail().getJobDataMap();
|
ScheduleJob scheduleJob = (ScheduleJob)dataMap.get(ScheduleJob.class.getSimpleName());
|
|
//2. 执行 ScheduleJob
|
scheduleJob.execute();
|
}
|
|
}
|