`

Quartz入门例子

阅读更多
//给女友打电话是一个job
public class CallGirl implements Job{

	@Override
	public void execute(JobExecutionContext context) throws JobExecutionException {
		System.out.println("正在打电话给女友...");
		System.out.println("getTrigger().getName():"+context.getTrigger().getName());
		
	}

}

 

package com.mtea.qtz.test;

import java.util.Date;

import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SimpleTrigger;
import org.quartz.impl.StdSchedulerFactory;

import com.mtea.qtz.job.CallGirl;

public class QuartzMainer {
	public static void main(String[] args) throws SchedulerException {
		
		Scheduler handsomeMan = new StdSchedulerFactory().getScheduler();
		
		//CallGirl.class 回调类
		JobDetail concerneGirl = new JobDetail("任务的名称", "group1", CallGirl.class);
		
		//10 重复次数,2000L 周期
		SimpleTrigger momentTrigger = new SimpleTrigger("trigger1", "group1", new Date(), null, 10, 2000L);
		
		
		//way 2
		//若时间到,即使重复100000000次也没有用
		long startTime=System.currentTimeMillis();
		SimpleTrigger momentTrigger2= new SimpleTrigger("trigger2", "group1");
		momentTrigger2.setStartTime(new Date(startTime));
		momentTrigger2.setEndTime(new Date(startTime+6000L));
		momentTrigger2.setRepeatCount(10);
		momentTrigger2.setRepeatInterval(1000L);
		
		//帅哥通过时刻Trigger来调度关心女友这个job
		handsomeMan.scheduleJob(concerneGirl, momentTrigger);  
		
		//开始
		handsomeMan.start();
	}

}
 
分享到:
评论

相关推荐

    quartz实例,quartz入门例子

    在这个Quartz入门例子中,可能包含了一个名为`QuarzTest`的类或配置文件,它是实际运行的入口。通过分析和运行这个例子,你可以了解到如何在Spring中配置和使用Quartz,以及如何创建和调度Job。 学习Quartz时,你...

    quartz入门例子,spring集成配置使用

    Spring集成quartz跑定时任务实例 自己写的例子并为实现job 有测试的主函数,请参考http://www.blogjava.net/baoyaer/articles/155645.html 博客信息 看此代码,项目里分为两大块,com文件夹下 为上面博客相关学习...

    Quartz2.2.1入门实例

    Quartz概述及入门实例,具体过程和效果看博文 http://blog.csdn.net/evankaka/article/details/45361469

    Quartz入门学习(真丶入门)

    二、Quartz入门 1. **创建作业**:首先,你需要创建一个实现了`org.quartz.Job`接口的类,这个类就是你的任务逻辑。在`execute()`方法中编写实际的业务代码。 2. **定义触发器**:接着,定义一个触发器,设置执行...

    Quartz框架快速入门

    ### Quartz框架快速入门详解 #### 一、Quartz框架简介 Quartz是一个开源的作业调度框架,用于开发Java应用程序。它提供了强大的触发器(Trigger)机制用于关联作业(Job),同时还具备灵活的表达式用于配置定时...

    Quartz定时器从入门到进阶

    Quartz的其他特征包括支持集群,这意味着多个Quartz实例可以协同工作,提高系统的可靠性和容错性。此外,Quartz还支持有状态和无状态作业,前者允许作业保持执行状态,而后者每次执行都是独立的。插件系统允许扩展...

    Quartz业务调度入门实例15个_注释带中文翻译

    这个项目包含15个入门实例,旨在帮助开发者快速理解并掌握Quartz在实际业务中的应用。Quartz 2.1.7是这些示例所使用的版本,它是一个稳定且功能丰富的版本。 一、Quartz基本概念 1. 作业(Jobs):Quartz中的核心元素...

    quartz入门共3页.pdf.zip

    通过阅读 "quartz入门共3页.pdf",你将能够快速了解 Quartz 的基本概念和用法,为实际项目开发打下基础。文件可能涵盖了 Quartz 的安装、基本示例、API 使用方法等内容,帮助你快速上手并掌握这个强大的任务调度库。

    Quartz入门教程

    "Quartz入门.html"这个文档可能详细介绍了如何设置和启动一个简单的Quartz调度程序。通常,你需要创建一个Job类,该类实现了`org.quartz.Job`接口,并重写了`execute`方法,这是实际执行的任务逻辑。然后,你可以...

    Quartz入门案例

    在"Quartz入门案例"中,我们通常会首先创建一个Job类,该类实现了`org.quartz.Job`接口。这个接口只有一个方法`execute(JobExecutionContext context)`,我们在其中编写实际的任务逻辑。例如: ```java public ...

    Quartz框架快速入门.pdf

    当Quartz调度器判断到触发作业的时间已到,它会实例化Job类并调用其`execute()`方法。此方法负责执行实际的任务逻辑,而调度器仅负责调用,不关心执行结果,除非发生`JobExecutionException`异常。 下面是一个简单...

    quartz指南,Quartz 工程

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

    quartz入门demo

    【标题】"Quartz入门Demo"是一个非常适合初学者的实践项目,它旨在引导开发者了解和掌握Quartz这个强大的任务调度框架。Quartz是Java平台上广泛使用的开源任务调度库,能够帮助开发者实现应用程序中的定时任务执行。...

    Quartz_框架快速入门

    本文将引导您快速入门 Quartz 框架,了解其基本使用方法。 首先,要开始使用 Quartz,您需要从官方网站下载对应的 JAR 包,通常为 quartz-<version>.jar。除此之外,根据您的需求,Quartz 可能还需要一些第三方库,...

    Quartz入门示例

    这个入门示例将引导我们了解如何使用Quartz来执行周期性的任务。 首先,我们需要理解Quartz的核心概念: 1. **Job**:Job是Quartz中的基本工作单元,它代表了需要执行的任务。你可以自定义一个类实现`org.quartz....

    Quartz 框架快速入门

    ### Quartz 框架快速入门知识点详解 #### 一、Quartz框架简介 Quartz 是一个功能强大的开源作业调度框架,它可以定义定时任务并管理这些任务的触发逻辑。该框架支持复杂的循环规则,并且可以集成到任何 Java 应用...

    Quartz所需jar包

    在《Quartz入门》文档中,通常会详细讲解如何配置Quartz,包括XML配置、代码配置,以及如何处理并发问题、异常处理和集群部署。确保阅读并理解这些内容,以便更好地在实际项目中应用Quartz。 总之,Quartz是一个...

Global site tag (gtag.js) - Google Analytics