java quartz JobBuilder
JobBuilder主要主要用来创建JobDetail,常用两个属性:
.withIdentity("job1", "group1") //设置job的名称和分组,以便后期的查找
.usingJobData("key","value") // 使用JobData向job中传递参数
完整代码演示:
package com;
import org.quartz.*;
import org.quartz.impl.StdSchedulerFactory;import java.io.IOException;import static org.quartz.JobBuilder.newJob;
import static org.quartz.TriggerBuilder.newTrigger;public class clroja {public static class myJob implements Job {@Overridepublic void execute(JobExecutionContext context){JobDataMap jobDataMap = context.getJobDetail().getJobDataMap();System.out.println(jobDataMap.getString("key"));}}public static void main(String[] args) throws IOException, SchedulerException {Scheduler sched = new StdSchedulerFactory().getScheduler();JobDetail job = newJob(myJob.class).withIdentity("job1", "group1") //设置job的名称和分组,以便后期的查找.usingJobData("key","value") // 使用JobData向job中传递参数.storeDurably() // 在使用scheduler.addJob 单独添加job(不指定trigger)时使用,因为框架的思想是只在执行时才创建对象,所以要指定durably.withDescription("new job") // 添加注释,一般不用.build(); //build设计模式生成对象Trigger trigger = newTrigger().withIdentity("trigger1", "group1").startNow().build();sched.scheduleJob(job, trigger);sched.start();}
}
参考:
http://www.quartz-scheduler.org/api/2.3.0/org/quartz/JobBuilder.html
java quartz JobBuilder相关推荐
- java quartz
java quartz(定时器) java quartz JobBuilder java quartz TriggerBuilder java quartz DateBuilder java quar ...
- java quartz 数据库_SpringBoot+Quartz+数据库存储
Spring整合Quartz a.quartz调度框架是有内置表的 进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads, 下载后在目录\do ...
- java quartz Scheduler 操作Trigger
一个JobDetail可以有多个Trigger //增 sched.scheduleJob(trigger);//trigger必须使用forJob绑定JobDetail //查 System.out ...
- java quartz Scheduler 操作JobDetail
scheduler可以看成是一个容器,对JobDetail进行增删改查 //增 sched.addJob(job,false);// false表示不替换,ture表示替换,既更新;另外一般使用 比较 ...
- java quartz TriggerBuilder
TriggerBuilder主要用来创建触发器,触发器必须要绑定job才有效 1.trigger的jobdata和jobdtail对象的是独立,不是一个 package com;import org. ...
- java quartz web.xml_quartz定时执行任务,并配置web.xml的操作方法
今天项目上需要做个定时任务,临时学的,quartz的功能还是很强大用起来也方便,这里的demo只是实现每天定时执行一次,其他功能可以在此基础上继续深入学习,哈哈 睡觉,明天继续. 一.maven依赖: ...
- java quartz实例_Java任务调度框架Quartz教程实例
介绍 Quartz is a full-featured, open source job scheduling service that can be integrated with, or use ...
- java quartz 是干什么的_Quartz可以用来做什么
废话的前言 以前凭借年轻,凡事都靠脑记.现在工作几年后发现,很多以前看过.用过的东西,再次拿起的时候总觉得记不牢靠."好记性不如烂笔头"应该是某位上了年纪的大叔的切肤之痛(仅次于上 ...
- java quartz 动态执行,浅谈SpringBoot集成Quartz动态定时任务
SpringBoot自带schedule 沿用的springboot少xml配置的优良传统,本身支持表达式等多种定时任务 注意在程序启动的时候加上@EnableScheduling @Schedule ...
最新文章
- 无线传感网3-2.高效率目标物监控
- shell mysql t e_shell操作mysql 将查询结果导出
- 关于equals和hashcode方法
- 如何用C++来计算大数字乘法
- 据说有人面试栽在了Thread类的stop()方法和interrupt()方法上
- Enterprise Library 中加密数据库连接字符串
- java的传值和传址问题
- Study「Word2016」:论文公式编辑时,编号右对齐
- 通过在群晖上安装虚拟机,实现群晖与115网盘的双向同步
- 台式计算机怎么连手机热点,台式电脑怎么连接手机热点进行上网
- 各类木材强度_常用木材防腐剂有哪些
- “铭赛科技”科创板IPO:“机器人王国梦”价值几何?
- 【养生】观舌头知健康
- 【英语六级笔记】翻译部分
- 美国B1/B2签证免面试续签流程 2016年5月份更新
- [C75][こすぷれ喫茶娘々]アマツカミの巫女-妖狐戦奇譚 汉化补丁
- Prometheus由于时间不同步导致数据不显示
- 地理分布团队的敏捷生命周期
- neo4j desktop下载及安装详解
- 快播CEO王欣出狱;1号单车宣布停运;网易考拉聚美等海淘商品涉假 丨价值早报
热门文章
- joint和join_MySQL的JOIN(一):用法
- python自动卸载win程序_利用python实现自动扫雷程序
- 从零开始学前端:列表标签 --- 今天你学习了吗?(CSS:Day06)
- Python文件操作的几个要点与示例
- 微课|玩转Python轻松过二级:第1章课后习题解答
- 嵌入式Linux的QT版本,嵌入式Linux版本Qt5.4快速部署
- vue实例方法之set方法的实现原理
- hive中导入csv,本地CSV导入hive表
- java怎样下载maven资源库_下载Maven资源库文件
- gts 什么是google_Google Analytics分析(GA)是什么?为什么全世界都在用