本文整理了Java中org.quartz.Trigger.setVolatility()
方法的一些代码示例,展示了Trigger.setVolatility()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Trigger.setVolatility()
方法的具体详情如下:
包路径:org.quartz.Trigger
类名称:Trigger
方法名:setVolatility
[英]Set whether or not the Trigger
should be persisted in the org.quartz.spi.JobStore
for re-use after program restarts.
[中]设置Trigger
是否应保留在org.quartz.spi.JobStore
中,以便在程序重新启动后重新使用。
代码示例来源:origin: com.opensymphony.quartz/com.springsource.org.quartz
Scheduler.DEFAULT_MANUAL_TRIGGERS, jobName, groupName,
new Date(), null, 0, 0);
trig.setVolatility(true);
trig.computeFirstFireTime(null);
if(data != null) {
代码示例来源:origin: quartz/quartz-all
Scheduler.DEFAULT_MANUAL_TRIGGERS, jobName, groupName,
new Date(), null, 0, 0);
trig.setVolatility(true);
trig.computeFirstFireTime(null);
if(data != null) {
代码示例来源:origin: com.opensymphony.quartz/com.springsource.org.quartz
Scheduler.DEFAULT_MANUAL_TRIGGERS, jobName, groupName,
new Date(), null, 0, 0);
trig.setVolatility(false);
trig.computeFirstFireTime(null);
if(data != null) {
代码示例来源:origin: quartz/quartz-all
Scheduler.DEFAULT_MANUAL_TRIGGERS, jobName, groupName,
new Date(), null, 0, 0);
trig.setVolatility(false);
trig.computeFirstFireTime(null);
if(data != null) {
代码示例来源:origin: org.rhq/rhq-enterprise-server
/**
* Causes the given repo to be scheduled for an immediate sync. The sync will take place through the scheduler,
* causing this call to be asynchronous and return before the sync itself takes place.
*
* @param repo cannot be <code>null</code>
* @throws SchedulerException if the job cannot be scheduled
*/
public void syncRepoNow(Repo repo) throws SchedulerException {
String jobName = RepoSyncJob.createJobName(repo);
JobDetail job = new JobDetail(jobName, REPO_SYNC_JOB_IMMEDIATE_GROUP_NAME, RepoSyncJob.class, false, false,
false);
RepoSyncJob.createJobDataMap(job, repo);
Date nextExecution;
SchedulerLocal scheduler = LookupUtil.getSchedulerBean();
Trigger trigger = scheduler.getTrigger(jobName, REPO_SYNC_JOB_IMMEDIATE_GROUP_NAME);
if (trigger == null) {
trigger = new SimpleTrigger(jobName, job.getGroup());
trigger.setVolatility(false);
nextExecution = scheduler.scheduleJob(job, trigger);
} else {
nextExecution = scheduler.rescheduleJob(jobName, REPO_SYNC_JOB_IMMEDIATE_GROUP_NAME, trigger);
}
getLog().info(
"Scheduled repo sync job [" + job.getName() + ':' + job.getGroup() + "] to fire now at [" + nextExecution
+ "] for [" + repo + "].");
}
内容来源于网络,如有侵权,请联系作者删除!