Quartz定时调度器05
来源:互联网 发布:武汉网站seo顾问 编辑:程序博客网 时间:2024/05/16 00:56
package com.demo.quartz.quartz01;import java.text.SimpleDateFormat;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class HelloJob implements Job {public void execute(JobExecutionContext context) throws JobExecutionException {// TODO Auto-generated method stub//当前时间SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = new Date();System.err.println("当前时间是:" + sf.format(date));System.out.println("hello world!");}}
package com.demo.quartz.quartz01;import java.text.SimpleDateFormat;import java.util.Date;import org.quartz.JobBuilder;import org.quartz.JobDetail;import org.quartz.Scheduler;import org.quartz.SchedulerException;import org.quartz.SchedulerFactory;import org.quartz.SimpleScheduleBuilder;import org.quartz.SimpleTrigger;import org.quartz.Trigger;import org.quartz.TriggerBuilder;import org.quartz.impl.StdSchedulerFactory;public class HelloScheduler{public static void main(String[] args) throws SchedulerException{// 距离当前时间三秒后执行SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = new Date();System.err.println("当前时间是:" + sf.format(date));// 创建JobDetail实例,将该实力和HelloJob绑定JobDetail jobDetail = JobBuilder.newJob(HelloJob.class).withIdentity("myjob", "group1").build();//距离当前时间4秒后执行且执行一次任务//date.setTime(date.getTime()+4000);//SimpleTrigger trigger = (SimpleTrigger)TriggerBuilder.newTrigger().withIdentity("myTrigger", "group1")//.startAt(date).build();//距离当前时间4秒后执行一次任務,之後每個每個兩秒鐘執行一次,執行三次后結束//date.setTime(date.getTime()+4000);//SimpleTrigger trigger = (SimpleTrigger)TriggerBuilder.newTrigger().withIdentity("myTrigger", "group1")//.startAt(date)//.withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(2).withRepeatCount(3)).build();//距离当前时间4秒后执行且执行一次任务,距离当前时间6秒后結束//date.setTime(date.getTime()+4000);//Date endDate=new Date();//endDate.setTime(endDate.getTime()+6000);//SimpleTrigger trigger = (SimpleTrigger)TriggerBuilder.newTrigger().withIdentity("myTrigger", "group1")//.startAt(date).endAt(endDate)//.withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(2).withRepeatCount(3)).build();date.setTime(date.getTime()+4000);Date endDate=new Date();endDate.setTime(endDate.getTime()+6000);SimpleTrigger trigger = (SimpleTrigger)TriggerBuilder.newTrigger().withIdentity("myTrigger", "group1").startAt(date).endAt(endDate).withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(2).withRepeatCount(3)).build();// 创建Scheduler实例SchedulerFactory schedulerFactory = new StdSchedulerFactory();Scheduler scheduler = schedulerFactory.getScheduler();scheduler.start();// 打印当前时间System.out.println(sf.format(new Date()));scheduler.scheduleJob(jobDetail, trigger);}}
阅读全文
0 0
- Quartz定时调度器05
- Quartz定时调度器
- Quartz定时调度器01
- Quartz定时调度器02
- Quartz定时调度器03
- Quartz定时调度器04
- Quartz定时调度器06
- 定时任务调度器Quartz的使用
- Spring Quartz定时调度
- Quartz 定时任务调度
- Quartz定时调度初试
- **Quartz定时调度**
- quartz定时任务调度
- Quartz定时调度框架
- Quartz定时调度
- quartz定时调度
- Quartz定时调度
- Quartz定时任务调度
- 数据库的常见查询操作
- pip install superset 出现 No package 'libffi' found 错误
- Largest Rectangle in Histogram&&Maximal Rectangle
- RecyclerView实现上拉加载更多
- 【NOIP2017提高A组模拟8.16】最短路
- Quartz定时调度器05
- spring扩展schema文件
- Copy List with Random Pointer leetcode java
- python如何使用unit test 模块
- 一位资深程序员大牛给予Java初学者的学习路线建议
- C语言及程序设计初步 Lesson 6 项目:计算串联电阻值
- 模式总结(进行中)
- 【JZOJ 5284】 超级翻转
- SqueezeNet网络原理