package com.sxt.test;
import java.text.ParseException;
import java.util.Date;
import org.quartz.Calendar;
import org.quartz.CronTrigger;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SimpleTrigger;
import org.quartz.Trigger;
import org.quartz.TriggerUtils;
import org.quartz.impl.StdSchedulerFactory;
import org.quartz.impl.calendar.HolidayCalendar;
public class TestQuartz {
public static void main(String[] args) {
try {
// 任务列表
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
// 指定工作细节
JobDetail jobDetail = new JobDetail("myjob",scheduler.DEFAULT_GROUP,MyJob.class);
jobDetail.getJobDataMap().put("name", "bjsxt");
// 工作任务调度安排
CronTrigger ct = new CronTrigger("myCronTrigger",scheduler.DEFAULT_GROUP ,"0/8 * * * * ?");
System.out.println(ct.getName());
System.out.println(ct.getCronExpression());
scheduler.scheduleJob(jobDetail, ct);
//
// Trigger trigger = TriggerUtils.makeSecondlyTrigger(5);
// trigger.setName("this is my trigger");
// scheduler.scheduleJob(jobDetail, trigger);
scheduler.start();
// scheduler.shutdown();
} catch (SchedulerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
--------------------------------------------
package com.sxt.test;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class MyJob implements Job {
private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
System.out.println("任务执行"+sdf.format(new Date()));
// TODO Auto-generated method stub
String name = context.getJobDetail().getJobDataMap().getString("name");
System.out.println("name-传过来的数据---"+name);
}
}
源项目文件:http://pan.baidu.com/share/link?shareid=1997258562&uk=1057836303
------------------
log4j.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="default" class="org.apache.log4j.ConsoleAppender">
<param name="target" value="System.out"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%p] %d{dd MMM hh:mm:ss.SSS aa} %t [%c]%n%m%n%n"/>
</layout>
</appender>
<logger name="org.quartz">
<level value="warn" />
</logger>
<root>
<level value="debug" />
<appender-ref ref="default" />
</root>
</log4j:configuration>
分享到:
相关推荐
MB QUART DSP调音软件.zip
quart2d各种绘制图形~
两个demo 源码 一个spring 一个Quart 使用maven工程打开
一个最小的Quart示例是, from quart import Quart , render_template , websocketapp = Quart ( __name__ )@ app . route ( "/" )async def hello (): return await render_template ( "index.html" )@ app . rout
spring管理quart实现定时器功能,不需要在web.xml进行任何配置,spring统一管理,可下载直接复制到项目中使用
python库。 资源全名:quart-admin-2.0.2.tar.gz
NULL 博文链接:https://thinktothings.iteye.com/blog/1292387
资源分类:Python库 所属语言:Python 资源全名:Quart-Trio-0.5.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
通过外部OIDC提供程序(Keycloak)登录的最小示例。 from quart import Quart , url_for , jsonify from quart_session_openid import OpenID from quart_session import Session app = Quart ( __name__ ) app . ...
spring定时器的小例子 附全部代码及配置文件 实现了多种方式的定时器
资源分类:Python库 所属语言:Python 资源全名:Quart_CORS-0.3.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
具体可以看文档里的说明,自己总结了好久,各种解释都有
Quartz定时任务管理(可新增、暂停、删除、更新定时任务,时间可变)
quart-openapi:用于Quart的模块,以添加Flask-RESTPlus之类的功能
license_Quart_DSP_IP.dat
Quart2D手绘彩色光圈 LYMulticolorView ,LYMulticolorView 实现了绘制彩色光圈,支持自动旋转的动画。可以自定义参数。
在这篇文章中,软件工程师 Michael Lipton 和 IT 架构师 Soobaek Jang 对 Quartz API 进行了介绍,从对框架的一般概述开始,并以一系列展示 Quart 基本特性的代码示例作为结束。在阅读完本文并看过代码示例后,您...
python库。 资源全名:quart-compress-0.2.1.tar.gz
python库。 资源全名:gino-quart-0.1.1b3.tar.gz