package com.quartz.test1; import java.text.SimpleDateFormat; import java.util.Date; import org.quartz.Job; import org.quartz.JobBuilder; import org.quartz.JobDetail; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.quartz.SimpleScheduleBuilder; import org.quartz.Trigger; import org.quartz.TriggerBuilder; import org.quartz.impl.StdSchedulerFactory; public class HelloJob implements Job { public HelloJob() throws SchedulerException, InterruptedException{ } public void run() throws SchedulerException, InterruptedException{ // 1. 通过工厂得到 周期对象 Scheduler scheduler = new StdSchedulerFactory().getScheduler(); // 2. 创建触发器 Trigger trigger = TriggerBuilder .newTrigger() .withSchedule( SimpleScheduleBuilder .simpleSchedule() .withIntervalInMilliseconds(2000L)//每两秒执行一次 .withRepeatCount(5)//执行5次 //.repeatForever() //无限执行 ) .build(); // 3. 创建 job JobDetail detail = JobBuilder.newJob(HelloJob.class).build(); // 4. 注册 任务调度传入 detail, trigger scheduler.scheduleJob(detail, trigger); // 5.启动 scheduler.start(); } //运行 public static void main(String[] args) throws SchedulerException, InterruptedException { new HelloJob().run(); System.out.println("run"); } @Override public void execute(JobExecutionContext context) throws JobExecutionException { System.out.println("date:" + new SimpleDateFormat("HH:mm:ss").format(new Date())); } }
相关推荐
Quartz 框架快速入门 在前面两篇文章中简单介绍了在java应用程序中如何使用Quartz框架,这一篇中我们将看到如何在web环境下通过配置文件来完成Quartz的后台作业调度,而不必手工去创建Trigger和Scheduler
Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。
Quartz中文入门教程 前言 Quartz让任务调度简单 Quartz的发展史 上手Quartz Quartz内部架构 作业 作业管理和存储 有效作业存储 作业和触发器 调度一个作业 用调度器(Scheduler)调用你的作业 编程调度...
文件里面包括 1:Quartz开发指南.pdf 2:Quartz从入门到进阶.pdf 3:QuartzBeginnerExample一个附带的工程例子 4:quartz-1.6.1.zip Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它...
Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群...
四个Quartz的简单的例子,开发环境STS+Maven,拿来就可以用,可以作为入门学习;
简单介绍quartz用法,介绍quartz用法步骤
Quartz是一个开源的作业调度框架,它完全由 Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很 多特征,如:数据库支持,...
这是一个本人自主编写的quartz调度框架的入门实例,非常简单,无配置文件,纯java调度,main 方法执行,控制台输出,可作为quartz框架的入门学习使用
Quartz入门案例,QuartzManager管理器,简单任务调度案例和说明。
一个简单的调度器案例,和一些官方源码,quartz入门
这是本人初步学习Quartz时候记录的一些笔记,只是Quartz的简单入门!
quartz 开发指南,帮助初学quartz快速入门。该文档有对quartz的简单介绍与例子,是一个非常实用的文档
内容提要:本章对 Quartz 框架一个快速的入门介绍,同时也大略指导你从哪里下载,构建和安装这个框架 第三章. Hello Quartz (第一部分) 内容提要:建立 Hello Quartz 工程,并创建一个 Quartz Job 类 ...
简单利用quartz2d进行了一个画猪头的小练习,新手可以下载了解,代码很简单,深入学习的话这是个不错的入门。
主要讲解了 Spring与QuartZ集成定时器的用法,和一下简单的入门例子
1.learn_quartz 项目, 学习Quartz的入门demo教程详情使用请参考:2.spring_quartz 项目 ,学习Quartz和Spring整理的入门教程详情使用请参考:3.ssm_quartz项目,一个简单的web项目学习ssm整合Quartz详情使用请参考:...
入门级实例,简单干净利索实现,有代码注释,清晰明了,你值得拥有哦。
iPhone应用开发从入门到精通作者:杨帆 郑青青 王凤筱 编著前 言入 门 篇第1章 iPhone OS介绍 21.1 iPhone OS预览21.1.1 iPhone OS的发展历史21.1.2 iPhone OS的外观31.1.3 多任务特性31.1.4 不支持的技术...
石英+顶架+ Serilog 一个使用Serilog在Topshelf中使用Quartz的简单示例。Windows快速入门dotnet restoredotnet builddotnet build - c Releasecd bin / Release / ...