java中的quartz_java 中对Quartz表达式的执行

java中的quartz_java 中对Quartz表达式的执行执行函数 publicclassH staticList gt list null NewsBaseDaon null SuporbuyBase null ExhibationBa null Overridepubl

执行函数

public class HessianTask implements Job{

static List> list = null;

NewsBaseDao newsBaseDao = null;

SuporbuyBaseDao suporbuyBaseDao = null;

ExhibationBaseDao exhibationBaseDao = null;

@Override

public void execute(JobExecutionContext content) throws JobExecutionException {

// TODO Auto-generated method stub

System.out.println(content.getTrigger().getName() + “trigger.time is”

+ new Date() + ” “);

}

下面是quartz

package Cn.nwsuaf.Tasks;

import java.util.List;

import org.quartz.CronExpression;

import org.quartz.CronTrigger;

import org.quartz.JobDataMap;

import org.quartz.JobDetail;

import org.quartz.Scheduler;

import org.quartz.SchedulerFactory;

import org.quartz.impl.StdSchedulerFactory;

import Cn.nwsuaf.utils.Properties;

import Cn.nwsuaf.utils.TaskDescription;

import InformationPushMain.InformationPush;

public class QuartzTask{

/

* @param args

*/

public static void getQuartz() {

try{

JobDetail jobDetail =null;

for(int i = 0 ; i

jobDetail = new JobDetail(“job”+i, “jobGroup”+i, HessianTask.class);

CronTrigger cronTrigger = new CronTrigger(“crontrigger”+i,”triggerGroup”+i);

CronExpression cronExpression = new CronExpression(list.get(quartz表达式);

cronTrigger.setCronExpression(cronExpression);

SchedulerFactory schedulefactory = new StdSchedulerFactory();

Scheduler scheduler = schedulefactory.getScheduler();

JobDataMap map = jobDetail.getJobDataMap();//在此可以传递参数的

jobDetail.setJobDataMap(map);//如果不需要传递参数不需要以上两行的

scheduler.scheduleJob(jobDetail,cronTrigger);     scheduler.start();    }   }catch(Exception e){    e.printStackTrace();   }  }  }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230714.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • jeesite快速开发平台(七)—-代码生成原理

    jeesite快速开发平台(七)—-代码生成原理

    2021年6月16日
    132
  • resnet50代码详解_一张图看懂系列

    resnet50代码详解_一张图看懂系列直接上流程图,算法很清晰。仅包括卷积层和全连接层,不包括池化层,正好50层。相比于ResNet_50,ResNet_101就是在上图第3个大虚线框多了17个bottleneck,17*3+50=101,说白了就是将下图复制17个加入上图的第3个大虚线框内:画图不易,转载请注明出处!…

    2022年10月6日
    6
  • thinkphp5进销存系统源码

    thinkphp5进销存系统源码thinkphp5开发的进销存管理系统,功能完善,界面也做的挺好的、、在这里插入图片描述

    2022年5月31日
    38
  • XLSTransformer生成excel文件案例

    XLSTransformer生成excel文件案例项目结构图:项目中所用到的jar,可以到http://www.findjar.com/index.x下载ExcelUtil类源码:packageutil;importjava.io.IOException;importjava.net.URL;importjava.util.HashMap;importjava.uti

    2022年7月24日
    11
  • vue查看版本号「建议收藏」

    vue查看版本号「建议收藏」vue-V或者是vue–version查询的是vue-cli的版本,也就是vue脚手架的版本,如果想要查看vue的版本,直接去项目中,找到package.json文件夹找”dependencies”然后就可以看到你装的vue的版本了”dependencies”:{“axios”:”^0.21.1″,”core-js”:”^3.6.5″,”element-ui”:”^2.14.1″,”vue”:”^2.6.11″,”vue-resource”:”^

    2022年5月29日
    306
  • Linux 下MySQL备份[通俗易懂]

    Linux 下MySQL备份[通俗易懂]Linux下MySQL数据库备份和恢复Linux下MySQL数据库有逻辑备份和物理备份,也可以分为完全备份、部分备份。·完全备份是指备份整个数据集(即整个数据库)·部分备份是指备份部分数据集(只备份一个表)逻辑备份最大优点是对于各种存储引擎,都可以使用同样的方法来备份。而物理备份则不同,不同的存储引擎有着不同的备份方法。mysqldump基本语法mysqldump-uUs…

    2022年6月16日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号