您的位置:首页 > 其它

任务调度

2015-11-13 00:11 260 查看
一、所需jar'包

log4j-1.2.17.jar

quartz-all-1.8.6.jar

slf4j-api-1.7.5.jar

slf4j-log4j12-1.7.5.jar

二、实例

package com.bdqn.renwu;

import org.quartz.Job;

import org.quartz.JobExecutionContext;

import org.quartz.JobExecutionException;

//实现Job类

public class Rw implements Job{

@Override

public void execute(JobExecutionContext arg0) throws JobExecutionException {

System.out.println("调度");

}

}

package com.bdqn.renwu;

import org.quartz.Job;

import org.quartz.JobExecutionContext;

import org.quartz.JobExecutionException;

public class Rw implements Job{

@Override

public void execute(JobExecutionContext arg0) throws JobExecutionException {

System.out.println("调度");

}

}

package com.bdqn.renwu;

import org.quartz.CronTrigger;

import org.quartz.JobDetail;

import org.quartz.Scheduler;

import org.quartz.SchedulerException;

import org.quartz.SchedulerFactory;

import org.quartz.SimpleTrigger;

import org.quartz.impl.StdSchedulerFactory;

public class text {

public static void main(String[] args) {

//创建工作

JobDetail jobd = new JobDetail("jd",Rw.class);

//创建触发器

SimpleTrigger st = new SimpleTrigger("st",SimpleTrigger.REPEAT_INDEFINITELY,1000);

/*

* 第二种方式创建触发器

*jobd2需要加入一个分组

* JobDetail jobd2 = new JobDetail("jd","fz1",Rw.class);

*

* CronTrigger ct = new CronTrigger("ct","fz1","*(秒) *(分) *(时) *(日) *(月) *(星期) *(年)");

*/

//创建工厂

SchedulerFactory sf = new StdSchedulerFactory();

//通过工厂实现调度

Scheduler sd;

try {

sd = sf.getScheduler();

sd.scheduleJob(jobd,st);

sd.start();

} catch (SchedulerException e) {

e.printStackTrace();

}

}

}

package com.bdqn.renwu;

import org.quartz.Job;

import org.quartz.JobExecutionContext;

import org.quartz.JobExecutionException;

public class Rw implements Job{

@Override

public void execute(JobExecutionContext arg0) throws JobExecutionException {

System.out.println("调度");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: