读书人

Quart模板示范

发布时间: 2013-07-08 14:13:00 作者: rapoo

Quart模板示例

package com.sxt.test;import java.text.ParseException;import java.util.Date;import org.quartz.Calendar;import org.quartz.CronTrigger;import org.quartz.JobDetail;import org.quartz.Scheduler;import org.quartz.SchedulerException;import org.quartz.SimpleTrigger;import org.quartz.Trigger;import org.quartz.TriggerUtils;import org.quartz.impl.StdSchedulerFactory;import org.quartz.impl.calendar.HolidayCalendar;public class TestQuartz {public static void main(String[] args) {    try {//任务列表Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();//指定工作细节JobDetail jobDetail = new JobDetail("myjob",scheduler.DEFAULT_GROUP,MyJob.class);jobDetail.getJobDataMap().put("name", "bjsxt");    //    工作任务调度安排CronTrigger ct = new CronTrigger("myCronTrigger",scheduler.DEFAULT_GROUP,"0/8 * * * * ?");System.out.println(ct.getName());System.out.println(ct.getCronExpression());scheduler.scheduleJob(jobDetail, ct);    //    //Trigger trigger = TriggerUtils.makeSecondlyTrigger(5);//trigger.setName("this is my trigger");//scheduler.scheduleJob(jobDetail, trigger);scheduler.start();//scheduler.shutdown();} catch (SchedulerException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


--------------------------------------------
package com.sxt.test;import java.text.SimpleDateFormat;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class MyJob implements Job  {private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");@Overridepublic void execute(JobExecutionContext context) throws JobExecutionException {System.out.println("任务执行"+sdf.format(new Date()));// TODO Auto-generated method stubString name = context.getJobDetail().getJobDataMap().getString("name");System.out.println("name-传过来的数据---"+name);}}

源项目文件:http://pan.baidu.com/share/link?shareid=1997258562&uk=1057836303
------------------
log4j.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">  <appender name="default" value="System.out"/>    <layout value="[%p] %d{dd MMM hh:mm:ss.SSS aa} %t [%c]%n%m%n%n"/>    </layout>  </appender> <logger name="org.quartz">   <level value="warn" /> </logger>  <root>    <level value="debug" />    <appender-ref ref="default" />  </root>  </log4j:configuration>

读书人网 >编程

热点推荐