public final class FixedDelayJobListener
extends org.quartz.listeners.JobListenerSupport
public class SimpleJob implements Job {
public void execute(JobExecutionContext context) throws JobExecutionException {
JobDataMap map = context.getJobDetail().getJobDataMap();
map.put(FixedDelayJobListener.FIXED_DELAY_JOB_DATA, new FixedDelayJobData(2L));
// Perform the job operation
:
:
}
}
Add the listener
scheduler.getListenerManager().addJobListener(new FixedDelayJobListener());
Schedule the job as follows
JobDetail job = newJob(SimpleJob.class).withIdentity("statefulJob", "group1").build();
Trigger trigger = newTrigger()
.withIdentity("trigger1", "group1")
.startAt(startTime)
.build();
scheduler.scheduleJob(job, trigger);
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
FIXED_DELAY_JOB_DATA |
| 构造器和说明 |
|---|
FixedDelayJobListener() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getName() |
void |
jobWasExecuted(org.quartz.JobExecutionContext context,
org.quartz.JobExecutionException exception) |
void |
rescheduleJob(org.quartz.Scheduler scheduler,
org.quartz.TriggerKey oldTriggerKey,
org.quartz.Trigger newTrigger) |
public String getName()
public void jobWasExecuted(org.quartz.JobExecutionContext context,
org.quartz.JobExecutionException exception)
jobWasExecuted 在接口中 org.quartz.JobListenerjobWasExecuted 在类中 org.quartz.listeners.JobListenerSupportpublic void rescheduleJob(org.quartz.Scheduler scheduler,
org.quartz.TriggerKey oldTriggerKey,
org.quartz.Trigger newTrigger)
Copyright © 2020. All rights reserved.