任务调度
文章平均质量分 78
卢艳亮
没有十全十美,只有不断追求
展开
-
Quartz任务调度
1、What's Quartz SchedulerQuartz任务调试是一个具有丰富特色、并且开源的一个调试库,它可以集成在任何Java平台的虚拟机中,包括最小的独立的Java程序和最大的企业级应用。Quartz可以被用来创建一个简单的或者是十个、百个甚至成万个任务组成的复杂调度程序。Quartz包含了许多企业级应用特色,如:JTA事务和聚集。1.1 What Can Quartz Do翻译 2015-08-12 14:15:55 · 503 阅读 · 0 评论 -
Quartz体系结构
Quartz的核心主要包括三部分:任务(Job)、触发器(Trigger)和调度器(Scheduler),其中Scheduler是整个系统框架的心脏和灵魂。1、任务Jobjob是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务。 JobExecutionContext类提供了调度上下文的各种信息,原创 2015-08-13 17:34:12 · 1723 阅读 · 0 评论 -
Quartz源码分析(二)
原文地址:http://smurfs.iteye.com/blog/1157692Quartz框架执行的任务需要写在一个实现Job接口的类中,在实现类中的execute(JobExecutionContext context)中执行相关的操作,通过实现Job接口来使你的Java 组件可以很简单的被scheduler执行,下面是job接口:/** * *转载 2015-08-14 19:07:45 · 1249 阅读 · 0 评论 -
quartz源码简析(三)
Quartz Trigger 部分Trigger用来记录job任务的运行时间,运行次数等信息。Trigger的基本类图如下:1、trigger接口主要提供trigger必备的一些参数信息,如triggerkey等,在trigger接口中只提供了jobkey,key等信息的get方法,并没有set方法,于是trigger接口派生一个MutableTrigger接口用于提供set上转载 2015-08-14 19:12:55 · 585 阅读 · 0 评论 -
quartz源码解析(一)
任何个人、任何企业、任何行业都会有作业调度的需求。举几个简单的例子:1、每个月都会发工资,每个月都要报销等;2、每个人每天都要吃饭和睡觉;3、每个公司都有会计帐期,都需要向公司领导汇报月报、季报、年报等。4、银行和金融行业每天都需要日切等等。 对于个人,对作业调度的感知不是非常明确,但对于一个企业,一个好的作业调度可以为企业节省很多时间和金钱。俗话说,时间就是金钱,过高的资转载 2015-08-14 17:11:10 · 701 阅读 · 0 评论 -
quartz源码分析(四)
Quartz 核心部分是quartz的scheduler运行1、首先看下quartz的一个实例的运行流程图: Scheduler的基本执行过程如上图所示,但是具体的实现确各有个的不同,如第一章所讲的也是一种实现,当然只是最简单的实现,下面就结合quartz框架提供的一个实际的例子,讲解scheduler的标准stdscheduler的执行过程。先看看本部分涉转载 2015-08-14 19:16:20 · 1372 阅读 · 0 评论