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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值