/*
* Created on Sep 21, 2006
*
* This class is to run a scheduler with SimpleTrigger
*/
package com.ibm.developerworks.quartz;
import java.util.Date;
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 SimpleTriggerRunner {
public void task() throws SchedulerException
{
// Initiate a Schedule Factory
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
// Retrieve a scheduler from schedule factory
Scheduler scheduler = schedulerFactory.getScheduler();
// current time
long ctime = System.currentTimeMillis();
// Initiate JobDetail with job name, job group, and executable job class
JobDetail jobDetail = new JobDetail("jobDetail-s1", "jobDetailGroup-s1", SimpleQuartzJob.class);
// Initiate SimpleTrigger with its name and group name
SimpleTrigger simpleTrigger = new SimpleTrigger("simpleTrigger", "triggerGroup-s1");
// set its start up time
simpleTrigger.setStartTime(new Date(ctime));
// set the interval, how often the job should run (10 seconds here)
simpleTrigger.setRepeatInterval(10000);
// set the number of excution of this job, set to 10 times. It will run 10 time and exhaust.
simpleTrigger.setRepeatCount(100);
// set the ending time of this job. We set it for 60 seconds from its startup time here
// Even if we set its repeat count to 10, this will stop its process after 6 repeats
// as it gets it endtime by then.
//simpleTrigger.setEndTime(new Date(ctime + 60000L));
// set priority of trigger. If not set, the default is 5
//simpleTrigger.setPriority(10);
// schedule a job with JobDetail and Trigger
scheduler.scheduleJob(jobDetail, simpleTrigger);
// start the scheduler
scheduler.start();
}
public static void main (String args[])
{
try {
SimpleTriggerRunner qRunner = new SimpleTriggerRunner();
qRunner.task();
} catch (Exception e)
{
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
j-quartz-withJars.zip (27个子文件)
QuartzBeginnerExample
.project 520B
DW-article.xml 43KB
quartz.properties 1KB
lib
commons-logging-api.jar 26KB
db2jcc_license_cu.jar 1013B
commons-beanutils.jar 184KB
commons-pool-1.2.jar 41KB
db2java.zip 1.17MB
commons-digester-1.7.jar 137KB
commons-modeler-1.1.jar 107KB
quartz-1.6.0.jar 412KB
db2jcc_javax.jar 23KB
commons-collections-3.1.jar 546KB
db2jcc.jar 1.03MB
commons-logging.jar 37KB
commons-dbcp-1.2.1.jar 105KB
log4j-1.2.11.jar 342KB
commons-validator-1.1.4.jar 82KB
com
ibm
developerworks
quartz
JDBCJobStoreRunner.class 2KB
JDBCJobStoreRunner.java 2KB
CronTriggerRunner.class 2KB
SimpleTriggerRunner.java 2KB
CronTriggerRunner.java 2KB
SimpleQuartzJob.class 1KB
SimpleQuartzJob.java 646B
SimpleTriggerRunner.class 2KB
.classpath 1KB
共 27 条
- 1
资源评论
- zijia282014-04-25对于初学者还是很有用的
- wentao_wu2016-04-28对于初学者还是很有用的
csj070481022
- 粉丝: 15
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功