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