`

SimpleTrigger 简单触发器

UP 
阅读更多
public void task() throws SchedulerException

    {

        // Initiate a Schedule Factory

        SchedulerFactory schedulerFactory = new StdSchedulerFactory();

        // Retrieve a scheduler from schedule factory

        Scheduler scheduler = schedulerFactory.getScheduler();

        

        // current time

        long ctime = System.currentTimeMillis(); 

        

        // Initiate JobDetail with job name, job group, and executable job class

        JobDetail jobDetail = 

        	new JobDetail("jobDetail-s1", "jobDetailGroup-s1", SimpleQuartzJob.class);

        // Initiate SimpleTrigger with its name and group name

        SimpleTrigger simpleTrigger = 

        	new SimpleTrigger("simpleTrigger", "triggerGroup-s1");

        // set its start up time

        simpleTrigger.setStartTime(new Date(ctime));

        // set the interval, how often the job should run (10 seconds here) 

        simpleTrigger.setRepeatInterval(10000);

        // set the number of execution of this job, set to 10 times. 

        // It will run 10 time and exhaust.

        simpleTrigger.setRepeatCount(100);

        // set the ending time of this job. 

        // We set it for 60 seconds from its startup time here

        // Even if we set its repeat count to 10, 

        // this will stop its process after 6 repeats as it gets it endtime by then.

        //simpleTrigger.setEndTime(new Date(ctime + 60000L));

        // set priority of trigger. If not set, the default is 5

        //simpleTrigger.setPriority(10);

        // schedule a job with JobDetail and Trigger

        scheduler.scheduleJob(jobDetail, simpleTrigger);

        

        // start the scheduler

        scheduler.start();

    }


注意:
// set the ending time of this job.

        // We set it for 60 seconds from its startup time here

        // Even if we set its repeat count to 10,

        // this will stop its process after 6 repeats as it gets it endtime by then.

        //simpleTrigger.setEndTime(new Date(ctime + 60000L));

也就是说EndTime优先级比repeatcount高
分享到:
评论

相关推荐

    Quartz之SimpleTrigger

    NULL 博文链接:https://liuzidong.iteye.com/blog/1119691

    quartz 包,源文件与 使用说明

    Quertz中提供了两类触发器为:SimpleTrigger,CronTrigger。前者用于实现比较简单的定时功能,例如几点开始,几 点结束,隔多长时间执行,共执行多少次等,后者提供了使用表达式来描述定时功能,因此适用于比较复杂的...

    shiro+SpringMVC+Spring+mybatis+maven+mybatis 自动刷新+ Quartz scheduler 定时器

    shiro+SpringMVC+Spring+mybatis+maven+mybatis 自动刷新+ Quartz scheduler 定时器管理

    Quartz 多任务和单任务实现java源码

    Quartz SimpleTrigger CronTrigger java 源码 多任务 单任务实现 jobQuartz SimpleTrigger CronTrigger java 源码 多任务 单任务实现 job

    Simple Trigger v2.0

    热门插件,simple trigger v2.0 从别的网上找的

    quartz 定时任务

    -- trigger触发器 --> <bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean"> <!-- 3秒后第一次执行 --> <!-- 5秒后重复执行 --> <!...

    spring定时任务配置

    spring定时任务SimpleTrigger 和CronTrigger 配置

    spring学习

    学习了spring中aop原理,学习并实现简单的ioc注入,学习了一些关于quartz的用法(simpletrigger,crontrigger),简单的一些事务配置等

    quartz_demo集合

    自己整理个一个quartz_demo集合,demo含CronTrigger方式、SimpleTrigger方式、spring集成CronTrigger方式、spring集成SimpleTrigger方式以及有状态作业方式。

    CH06-邮件发送.pptx

    Quartz框架的使用步骤是什么? SimpleTrigger和CronTrigger的区别是什么? 使用Spring整合Quartz的步骤是什么?

    springboot整合quartz的demo

    springboot整合quartz的demo,实现了simpleTrigger和cronTrigger,具体功能如下:项目启动后,每隔两秒输出一串星号,每隔三秒输出一串#号,访问controller后,添加定时任务,十秒后输出访问者的ip

    quartz样例源代码

    1)与spring结合,创建crontrigger、simpletrigger 2)java代码实现quartz; 3)数据库持久化 3、使用说明 1)如果使用数据库持久化,请将conf\quartz.properties文件放到工程根目录下; 2)请初始化数据库,...

    earth-frost任务调度框架-其他

    简单易上手,支持web界面进行任务的CRUD 支持动态修改任务的开始,停止 调度中心支持集群部署,将任务的调度进行封装,支持分配各种不同的任务 执行器支持分布式,支持集群部署,可进行相应分组,在调度中心界面查看...

    Spring.3.x企业应用开发实战(完整版).part2

    13.2.2 使用SimpleTrigger 13.2.3 使用CronTrigger 13.2.4 使用Calendar 13.2.5 任务调度信息存储 13.3 在Spring中使用Quartz 13.3.1 创建JobDetail 13.3.2 创建Trigger 13.3.3 创建Scheduler 13.4 Spring中使用JDK ...

    Spring3.x企业应用开发实战(完整版) part1

    13.2.2 使用SimpleTrigger 13.2.3 使用CronTrigger 13.2.4 使用Calendar 13.2.5 任务调度信息存储 13.3 在Spring中使用Quartz 13.3.1 创建JobDetail 13.3.2 创建Trigger 13.3.3 创建Scheduler 13.4 Spring中使用JDK ...

Global site tag (gtag.js) - Google Analytics