任务调度
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("调度");
}
}
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("调度");
}
}
相关文章推荐
- 第26讲 项目4:本月有几天?
- Python学习笔记(3)
- 双十一,一场空虚的高潮
- BlockingQueue队列详解
- python搜索引擎之搜索系统的建立——根据关键字命中次数排分给出前若干个答案
- 构件工具Maven----坐标、依赖、仓库、生命周期的简单学习
- vim 跨文件复制
- 数据库
- 事件过滤器 不是很明白
- UVA 10033 Interpreter (模拟)
- JQuery插件Mmenu使用入门
- 《二分》hdoj acm 4.1.2
- (加入显示电量功能)模仿魅族、华为、小米电池续航管理软件, 动态水波纹滚动的圆形小球View
- 龙贝格算法
- Objective-c:封装、继承与多态
- Windows Azure下Exchange Server2016高可用性配置介绍
- 《动态规划》hdoj acm 3.3.7 二维费用背包
- 个人博客作业_week7
- Cardboard对像的公共方法与属性
- 常用控件的事件监听