`

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 block
			e.printStackTrace();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.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");
	
	@Override
	public void execute(JobExecutionContext context) throws JobExecutionException {
		System.out.println("任务执行"+sdf.format(new Date()));
		// TODO Auto-generated method stub
		String 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" class="org.apache.log4j.ConsoleAppender">
    <param name="target" value="System.out"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" 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>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics