`
hwpok
  • 浏览: 251932 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SimpleTrigger

    博客分类:
  • TOOL
阅读更多
package hvp.spring.quartz.simpleTrigger;

import java.util.Date;

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

public class SimpleTriggerRunner
{
    
public void test() throws SchedulerException
    
{
        
// 建立JobDetail
        JobDetail jobDetail = new JobDetail("job1_1""jGroup1",
                SimpleJob.
class);
        
// 建立触发器
        SimpleTrigger simpleTrigger = new SimpleTrigger("job1_1""jGroup1");
        simpleTrigger.setStartTime(
new Date());
        simpleTrigger.setRepeatInterval(
2000);
        simpleTrigger.setRepeatCount(
100);
        
        
// 生成高度器
        SchedulerFactory schedulerFactory = new StdSchedulerFactory();
        Scheduler scheduler 
= schedulerFactory.getScheduler();
        
        
// 关联任务和触发器
        scheduler.scheduleJob(jobDetail, simpleTrigger);
        
// 开始调度
        scheduler.start();
    }

    
    
public static void main(String[] args)
    
{
        
try
        
{
            SimpleTriggerRunner str 
= new SimpleTriggerRunner();
            str.test();
        }

        
catch (Exception e)
        
{}
    }

}

分享到:
评论

相关推荐

    Quartz之SimpleTrigger

    SimpleTrigger是Quartz中的一种基础触发器类型,用于执行一次性或按照特定间隔重复的任务。这篇博客文章(链接已提供)可能详细介绍了如何使用SimpleTrigger以及它的核心概念。 在Quartz中,Trigger是调度的核心...

    scheduler任务调度各种触发器和过时处理策略

    本篇文章主要探讨scheduler中的两种主要触发器:SimpleTrigger和CronTrigger,以及它们的过时处理策略。 ### 1. Trigger接口与类型 Trigger是一个接口,它定义了触发Job执行的时间规则。主要有两个实现类: - **...

    spring定时.txt

    SimpleTrigger simpleTrigger = new SimpleTrigger("simpleTrigger", "triggerGroup-s1"); // 设置触发器的开始时间 simpleTrigger.setStartTime(new Date(System.currentTimeMillis())); // 设置重复间隔 ...

    java 定时任务写法

    SimpleTrigger simpleTrigger = new SimpleTrigger("simpleTrigger", "triggerGroup-s1"); // 设置触发器的开始时间 simpleTrigger.setStartTime(new Date(ctime + 5000)); // 设置重复间隔 simpleTrigger....

    quartz java定时调度代码

    SimpleTrigger trigger = (SimpleTrigger) TriggerBuilder.newTrigger() .withIdentity("myTrigger", "group1") .startNow() .withSchedule(SimpleScheduleBuilder.simpleSchedule() .withIntervalInMinutes(1) ...

    spring定时器配置说明

    本说明文档将详细解析两种常见的触发器:SimpleTrigger和CronTrigger的配置与使用。 首先,SimpleTrigger适用于那些需要简单定时任务的场景。例如,如果你想让某个任务在特定时间启动,并按设定的间隔重复执行,...

    Quartz 插件类型定时器的使用方法

    SimpleTrigger trigger = (SimpleTrigger) TriggerBuilder.newTrigger() .withIdentity("myTrigger", "group1") .startNow() .withSchedule(SimpleScheduleBuilder.simpleSchedule() .withIntervalInSeconds(10)...

    Quartz2.2.1的15个例子的代码

    SimpleTrigger trigger = (SimpleTrigger) TriggerBuilder.newTrigger() .withIdentity("myTrigger", "group1") .startNow() .withSchedule(SimpleScheduleBuilder.simpleSchedule() .withIntervalInSeconds(10...

    Quartz的一个简单实例

    SimpleTrigger simpleTrigger = new SimpleTrigger("trigger1", "job1", new Date(ts), null, -1, 1000L); // 将 ‘job1’ 加入调度者中 scheduler.scheduleJob(jobDetail, simpleTrigger); // 开始运行调度...

    Java任务调度框架Quartz教程实例

    SimpleTrigger适合于较为简单的定时任务需求,而CronTrigger则适用于更复杂的定时任务需求,如每周一的特定时间等。 #### 三、Quartz的基本使用 下面将详细介绍如何使用Quartz进行任务调度。 1. **环境准备**:...

    Quartz 固定时间间隔计划+Calendar和Cron

    标题中的 "固定时间间隔计划" 指的是使用 Quartz 的 SimpleTrigger 类来设置间隔时间执行任务的方式,而 "Calendar 和 Cron" 提到了另外两种时间触发器,它们提供了更复杂的调度策略。 1. **SimpleTrigger**: ...

    quartz的简单例子和API

    SimpleTrigger trigger = new SimpleTrigger("myTrigger", "myGroup", startTime, null, 1, TimeInterval.minutes(1)); ``` 然后,我们创建Scheduler实例并安排Job的执行: ```java Scheduler scheduler = ...

    quartz框架demo,适用于初学者

    SimpleTrigger允许你设置间隔时间执行,而CronTrigger则支持更复杂的定时规则,如按CRON表达式设定的日期和时间。 3. **Scheduler**:调度器是Quartz的中心管理角色,负责管理和执行所有的Job和Trigger。通过...

    java quartz详解

    这里定义了一个 `SchedulerFactoryBean` 实例,并通过 `<property name="triggers">` 设置了触发器列表,其中包含了两个触发器:`simpleTrigger` 和 `cornTrigger`。 ##### 2. Trigger 的配置 - **SimpleTrigger**...

    任务调度Quartz框 架

    SimpleTrigger trigger = (SimpleTrigger) TriggerBuilder.newTrigger() .withIdentity("myTrigger", "group1") .startNow() .withSchedule(SimpleScheduleBuilder.simpleSchedule() .withIntervalInSeconds(10)...

    Quartz定时任务框架

    SimpleTrigger trigger = (SimpleTrigger) TriggerBuilder.newTrigger() .withIdentity("helloTrigger", "group1") .startNow() .withSchedule(scheduleBuilder) .build(); ``` 3. 创建JobDetail,绑定Job类。 ...

    quartz的基本使用,配置job,jobdetail,trigger,Scheduler

    Trigger simpleTrigger = TriggerBuilder.newTrigger() .withIdentity("simpleTrigger", "group1") .startNow() // 立即启动 .withSchedule(SimpleScheduleBuilder.simpleSchedule() .withIntervalInMinutes(1) ...

    使用java定时器的几种方式

    SimpleTrigger可以在指定时间点执行一次或者按照指定的时间间隔重复执行。CronTrigger则更灵活,它允许以cron表达式的形式指定复杂的时间规则。Quartz的配置和使用相对复杂一些,但提供了更加灵活的调度功能。 第三...

    quartz源码(简译“石英”)

    SimpleTrigger trigger = (SimpleTrigger) TriggerBuilder.newTrigger() .withIdentity("myTrigger", "group1") .startNow() .withSchedule(SimpleScheduleBuilder.simpleSchedule() .withIntervalInSeconds(10)...

    Quartz.NET Demo 项目源码

    7. **时间调度配置文档**:这份文档可能提供了关于如何配置和调整触发器的详细说明,包括如何设置CRON表达式,或者如何改变SimpleTrigger的重复频率。 通过研究这个Demo项目,开发者可以快速掌握Quartz.NET的核心...

Global site tag (gtag.js) - Google Analytics