1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/RocY-Quartz-NeedRetainTriggerSupport

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
MainClass.java 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
小鹏 Отправлено 08.11.2016 06:22 685137b
package com.rocbin.quartz.test;
import com.rocbin.quartz.test.jobs.HelloJob;
import com.rocbin.quartz.trigger.NeedRetainTriggerSupport;
import org.quartz.*;
import org.quartz.impl.JobDetailImpl;
import org.quartz.impl.StdSchedulerFactory;
import org.quartz.impl.triggers.SimpleTriggerImpl;
import java.util.Date;
/**
* @author Rocbin 2016
* Created by Rocbin on 2016/11/5.
*/
public class MainClass {
static Scheduler scheduler = null;
public static void main(String[] args) throws SchedulerException {
scheduler = StdSchedulerFactory.getDefaultScheduler();
String schedulerName = scheduler.getSchedulerName();
System.out.println(schedulerName);
scheduler.start();
if (scheduler.getJobDetail(JobKey.jobKey("Hello Job", "group1")) == null) {
JobDetailImpl jobDetail = new JobDetailImpl();
jobDetail.setJobClass(HelloJob.class);
jobDetail.setName("Hello Job");
jobDetail.setDescription("Hello Job test");
SimpleTriggerImpl trigger = (SimpleTriggerImpl) TriggerBuilder
.newTrigger()
.withIdentity("trigger1", "group1")
.startAt(new Date())
.build();
trigger.setRepeatCount(10);
trigger.setRepeatInterval(2000);
trigger.setJobName("Hello Job"); // 必须要设置JobName,否则NeedRetainTriggerSupport无法支持
NeedRetainTriggerSupport triggerSupport = new NeedRetainTriggerSupport(trigger);
triggerSupport.setNeedRetain(true);
scheduler.scheduleJob(jobDetail, triggerSupport);
}
// scheduler.shutdown(true);
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/RocY-Quartz-NeedRetainTriggerSupport.git
git@api.gitlife.ru:oschina-mirror/RocY-Quartz-NeedRetainTriggerSupport.git
oschina-mirror
RocY-Quartz-NeedRetainTriggerSupport
RocY-Quartz-NeedRetainTriggerSupport
master