Quartz任务调度入门(一)

[color=red]CronTriggerRunner.java[/color]

package com.wj.quartz;

import org.quartz.CronExpression;
import org.quartz.CronTrigger;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.impl.StdSchedulerFactory;

/**
* 必要的三个jar包为
* jta.jar
* commons-collections-3.2.1.jar
* quartz-all-1.6.0.jar
*
* @author jcom
* @date 2010-9-28
*
*/
public class CronTriggerRunner
{

public void task() throws SchedulerException
{
//实例Scheduler工厂
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
//获取Scheduler任务
Scheduler scheduler = schedulerFactory.getScheduler();

/*
* 实例任务
* 指定任务名、组名、执行任务的类
*/
JobDetail jobDetail = new JobDetail("jobDetail2", "jobDetailGroup2", SimpleQuartzJob.class);
/*
* 实例规则
* 指定表达式名、组名
*/
CronTrigger cronTrigger = new CronTrigger("cronTrigger", "triggerGroup2");
try
{
// 定义规则
CronExpression cexp = new CronExpression("0/5 * * * * ?");
// 设置规则
cronTrigger.setCronExpression(cexp);
}
catch (Exception e)
{
e.printStackTrace();
}
// 添加任务、规则
scheduler.scheduleJob(jobDetail, cronTrigger);

// 启动
scheduler.start();
}

public static void main(String args[])
{
try
{
CronTriggerRunner qRunner = new CronTriggerRunner();
qRunner.task();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}

[color=red]SimpleQuartzJob.java[/color]
package com.wj.quartz;

import java.util.Date;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

/**
* 必要的三个jar包为
* jta.jar
* commons-collections-3.2.1.jar
* quartz-all-1.6.0.jar
*
* @author jcom
* @date 2010-9-28
*
*/
public class SimpleQuartzJob implements Job
{

public SimpleQuartzJob()
{
}

public void execute(JobExecutionContext context)
throws JobExecutionException
{
System.out.println("In SimpleQuartzJob - executing its JOB at "
+ new Date() + " by " + context.getTrigger().getGroup() + "=="
+ context.getTrigger().getName());
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值