From 1cc0f32f7fefa2821a052f823e735bdb14193b93 Mon Sep 17 00:00:00 2001 From: ?? ? <ulysseskao@ximple.com.tw> Date: Mon, 24 Oct 2011 16:15:36 +0800 Subject: [PATCH] --- xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobCarrier.java | 24 ++++++++++++++++++------ 1 files changed, 18 insertions(+), 6 deletions(-) diff --git a/xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobCarrier.java b/xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobCarrier.java index 30ef076..a2af3ee 100644 --- a/xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobCarrier.java +++ b/xdgnjobs/ximple-jobcarrier/src/main/java/com/ximple/eofms/XQuartzJobCarrier.java @@ -15,11 +15,15 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.awl.Wizard; +import org.quartz.DateBuilder; +import org.quartz.JobBuilder; import org.quartz.JobDetail; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.quartz.Trigger; +import org.quartz.TriggerBuilder; import org.quartz.TriggerUtils; +import org.quartz.impl.JobDetailImpl; import org.quartz.impl.StdSchedulerFactory; import com.ximple.eofms.jobs.OracleConvertDgn2ShpJob; @@ -160,17 +164,25 @@ private void scheduleJob(Scheduler scheduler) throws SchedulerException { // Create a JobDetail for the Job - JobDetail jobDetail = new JobDetail("ScanDirectory", Scheduler.DEFAULT_GROUP, + /* + JobDetailImpl jobDetail = new JobDetailImpl("ScanDirectory", Scheduler.DEFAULT_GROUP, OracleConvertDgn2ShpJob.class); - + */ + JobDetail jobDetail = JobBuilder.newJob(OracleConvertDgn2ShpJob.class) + .withIdentity("ScanDirectory", Scheduler.DEFAULT_GROUP) + .usingJobData("SCAN_DIR", "c:\\quartz-book\\input") + .build(); // Configure the directory to scan - jobDetail.getJobDataMap().put("SCAN_DIR", "c:\\quartz-book\\input"); + // jobDetail.getJobDataMap().put("SCAN_DIR", "c:\\quartz-book\\input"); // Create a trigger that fires every 10 seconds, forever - Trigger trigger = TriggerUtils.makeSecondlyTrigger(10); - trigger.setName("scanTrigger"); + // Trigger trigger = TriggerUtils.makeSecondlyTrigger(10); + // trigger.setName("scanTrigger"); + Trigger trigger = TriggerBuilder.newTrigger().withIdentity("scanTrigger") + .startAt(DateBuilder.futureDate(10, DateBuilder.IntervalUnit.SECOND)) + .build(); // Start the trigger firing from now - trigger.setStartTime(new Date()); + // trigger.setStartTime(new Date()); // Associate the trigger with the job in the scheduler scheduler.scheduleJob(jobDetail, trigger); -- Gitblit v0.0.0-SNAPSHOT