package com.opentravelsoft.job;
import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.context.ApplicationContext;
import com.opentravelsoft.EbizException;
public class QuartzJob implements Job {
protected static final Log logger = LogFactory.getLog(QuartzJob.class);
public void execute(JobExecutionContext jctx) throws JobExecutionException {
logger.info("Quartz的任务调度开始!!!");
Map dataMap = jctx.getJobDetail().getJobDataMap();
ApplicationContext ctx = (ApplicationContext) dataMap
.get("applicationContext");
// ApplicationContext ctx = new
// FileSystemXmlApplicationContext("D:/eclipse/workspace/TourismWork/src/main/webapp/WEB-INF/applicationContext.xml");
// CbSearchService cbIndexAction = (CbSearchService) ctx
// .getBean("CbIndexService");
// try {
// cbIndexAction.getAllLineIndex();
// } catch (EbizException e) {
// logger.error("", e);
// }
logger.info("Quartz的任务调度开始结束!!!");
// 对JobDataMap所做的更改是否被会持久,取决于任务的类型
}
}