org.camunda.bpm.scenario.impl.job.TimerJobExecutable Maven / Gradle / Ivy
package org.camunda.bpm.scenario.impl.job;
import org.camunda.bpm.engine.runtime.Job;
import org.camunda.bpm.scenario.impl.JobExecutable;
import org.camunda.bpm.scenario.impl.ProcessRunnerImpl;
import org.camunda.bpm.scenario.impl.util.Time;
import java.util.Date;
/**
* @author Martin Schimak
*/
public class TimerJobExecutable extends JobExecutable {
public TimerJobExecutable(ProcessRunnerImpl runner, Job job) {
super(runner, job);
}
@Override
public Date isExecutableAt() {
return Time.correct(delegate.getDuedate());
}
@Override
public void executeJob() {
Time.set(isExecutableAt());
super.executeJob();
}
}