`

Quartz2 简单入门

阅读更多
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 框架快速入门

    Quartz 框架快速入门 在前面两篇文章中简单介绍了在java应用程序中如何使用Quartz框架,这一篇中我们将看到如何在web环境下通过配置文件来完成Quartz的后台作业调度,而不必手工去创建Trigger和Scheduler

    Quartz如何从入门到精通

    Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。

    Quartz中文入门教程

    Quartz中文入门教程 前言 Quartz让任务调度简单 Quartz的发展史 上手Quartz Quartz内部架构 作业 作业管理和存储 有效作业存储 作业和触发器 调度一个作业 用调度器(Scheduler)调用你的作业 编程调度...

    quartz指南,Quartz 工程

    文件里面包括 1:Quartz开发指南.pdf 2:Quartz从入门到进阶.pdf 3:QuartzBeginnerExample一个附带的工程例子 4:quartz-1.6.1.zip Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它...

    Quartz入门到精通 中文WORD版.rar

    Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群...

    四个Quartz的简单的例子

    四个Quartz的简单的例子,开发环境STS+Maven,拿来就可以用,可以作为入门学习;

    quartz入门用法

    简单介绍quartz用法,介绍quartz用法步骤

    详细讲解Quartz如何从入门到精通下载

    Quartz是一个开源的作业调度框架,它完全由 Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很 多特征,如:数据库支持,...

    quartz1.6.6 实例

    这是一个本人自主编写的quartz调度框架的入门实例,非常简单,无配置文件,纯java调度,main 方法执行,控制台输出,可作为quartz框架的入门学习使用

    Quartz入门案例

    Quartz入门案例,QuartzManager管理器,简单任务调度案例和说明。

    quartz案例,包括spring配置设置调度器和入门手册

    一个简单的调度器案例,和一些官方源码,quartz入门

    Spring调度器Quartz笔记

    这是本人初步学习Quartz时候记录的一些笔记,只是Quartz的简单入门!

    quartz开发指南

    quartz 开发指南,帮助初学quartz快速入门。该文档有对quartz的简单介绍与例子,是一个非常实用的文档

    Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

    内容提要:本章对 Quartz 框架一个快速的入门介绍,同时也大略指导你从哪里下载,构建和安装这个框架 第三章. Hello Quartz (第一部分) 内容提要:建立 Hello Quartz 工程,并创建一个 Quartz Job 类 ...

    ios-利用Quartz2D 画的猪头 需要学习练习的可下载参考.zip

    简单利用quartz2d进行了一个画猪头的小练习,新手可以下载了解,代码很简单,深入学习的话这是个不错的入门。

    Spring与QuartZ集成定时器

    主要讲解了 Spring与QuartZ集成定时器的用法,和一下简单的入门例子

    quartz-core-learning:关于Quartz技术的学习积累的例子,开始Quartz学习之旅,精进Quartz

    1.learn_quartz 项目, 学习Quartz的入门demo教程详情使用请参考:2.spring_quartz 项目 ,学习Quartz和Spring整理的入门教程详情使用请参考:3.ssm_quartz项目,一个简单的web项目学习ssm整合Quartz详情使用请参考:...

    QuartzDemo.rar

    入门级实例,简单干净利索实现,有代码注释,清晰明了,你值得拥有哦。

    iPhone应用开发从入门到精通代码

    iPhone应用开发从入门到精通作者:杨帆 郑青青 王凤筱 编著前 言入 门 篇第1章 iPhone OS介绍 21.1 iPhone OS预览21.1.1 iPhone OS的发展历史21.1.2 iPhone OS的外观31.1.3 多任务特性31.1.4 不支持的技术...

    Topshelf-Quartz:Quartz + Topshelf + Serilog的超简单示例

    石英+顶架+ Serilog 一个使用Serilog在Topshelf中使用Quartz的简单示例。Windows快速入门dotnet restoredotnet builddotnet build - c Releasecd bin / Release / ...

Global site tag (gtag.js) - Google Analytics