1 17 18 package org.quartz.examples.example12; 19 20 import java.util.Date ; 21 22 import org.apache.commons.logging.Log; 23 import org.apache.commons.logging.LogFactory; 24 import org.quartz.CronTrigger; 25 import org.quartz.JobDataMap; 26 import org.quartz.JobDetail; 27 import org.quartz.Scheduler; 28 import org.quartz.SchedulerFactory; 29 import org.quartz.impl.StdSchedulerFactory; 30 31 40 public class RemoteClientExample { 41 42 public void run() throws Exception { 43 44 Log log = LogFactory.getLog(RemoteClientExample.class); 45 46 SchedulerFactory sf = new StdSchedulerFactory(); 48 Scheduler sched = sf.getScheduler(); 49 50 JobDetail job = 52 new JobDetail("remotelyAddedJob", "default", SimpleJob.class); 53 JobDataMap map = new JobDataMap(); 54 map.put("msg", "Your remotely added job has executed!"); 55 job.setJobDataMap(map); 56 CronTrigger trigger = new CronTrigger( 57 "remotelyAddedTrigger", "default", 58 "remotelyAddedJob", "default", 59 new Date (), 60 null, 61 "/5 * * ? * *"); 62 63 sched.scheduleJob(job, trigger); 65 66 log.info("Remote job scheduled."); 67 } 68 69 public static void main(String [] args) throws Exception { 70 71 RemoteClientExample example = new RemoteClientExample(); 72 example.run(); 73 } 74 75 } | Popular Tags |