随便写个Job类,实现quartz的job
package org.kong.quartz;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
/**
*
* @author henyue
*/
public class TestJob implements Job{
private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public void execute(JobExecutionContext jec) throws JobExecutionException {
System.out.println("任务执行中..." + sdf.format(new Date()));
}
}
接着写个main方法调用即可,就这么简单:
package org.kong.quartz;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.Trigger;
import org.quartz.TriggerUtils;
import org.quartz.impl.StdSchedulerFactory;
/**
*
* @author henyue
*/
public class TestQuartZ {
public static void main(String[] args) {
TestQuartZ tqz = new TestQuartZ();
try {
tqz.startShedule();
} catch (SchedulerException ex) {
// Logger.getLogger(TestQuartZ.class.getName()).log(Level.SEVERE, null, ex);
System.out.println(ex);
}
}
protected void startShedule() throws SchedulerException {
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
JobDetail jobDetail = new JobDetail("testjob", scheduler.DEFAULT_GROUP, TestJob.class);
jobDetail.getJobDataMap().put("name", "Kong");
Trigger trigger = TriggerUtils.makeSecondlyTrigger(5);
trigger.setName("Kong's shedule trigger");
scheduler.scheduleJob(jobDetail, trigger);
scheduler.start();
}
}
附上quartz的jar包
分享到:
相关推荐
Quartz 2D的特性在第三章中有详细介绍,比如Quartz 2D的绘制模型以及一个简单的绘制示例,帮助开发者快速上手。而第四章“Graphics Context”则深入讲解了用户空间和页面的处理,图形状态和其他上下文功能,以及如何...
本教程将深入探讨两个主要的图形库:Quartz 2D和OpenGL ES,它们是iOS平台上进行图形绘制的核心工具。 Quartz 2D是Core Graphics框架的一部分,主要用于二维绘图。它提供了一系列的函数和数据类型,使得开发者可以...
总之,“最简单Struts2”是一个理想的入门资源,它提供了一个简洁的环境,让初学者可以快速上手实践Struts2框架,并了解其与Spring和Quartz的集成方式。通过学习和实践这个项目,开发者将能够掌握Struts2的基础知识...
- **书籍简介**:本书《iOS5开发基础教程》是一本全面覆盖iOS5开发的基础指南,适合初学者快速上手并深入了解iOS应用程序开发的核心概念和技术。本书由David Mark、Jack Nutting 和 Jeff LaMarche共同编写,这三位...
在“很基础的Springboot框架搭建”教程中,我们将关注以下几个核心知识点: 1. **Spring Initializr**: 这是创建 Spring Boot 项目的起点。通过访问 https://start.spring.io/ 或者使用 IDE 插件,你可以选择项目的...
标题“spring-quickstart:Spring Boot 快速入门项目”表明这是一个帮助开发者快速了解并上手 Spring Boot 的教程或示例项目。这通常包含一系列的代码样例和指导,旨在解释如何创建、配置和运行一个基本的 Spring ...
Cairo是一个强大的2D图形库,它提供了丰富的功能,适用于多种操作系统和输出设备,如X Window、Quartz、Win32、PDF等。Cairo以其易用性和开源性而受到开发者的欢迎。 描述中提到,Cairo相比于OpenGL来说,更易于...
开发者图书馆是苹果为开发者提供的一系列文档和资源集合,包括技术文档、示例代码、教程等。这些资源对初学者来说非常宝贵,能够帮助他们快速上手并深入了解iOS开发的各种细节。 #### Cocoa Touch Layer详解 Cocoa ...