package pl.net.bluesoft.rnd.pt.ext.sched.event;
import org.quartz.Job;
import org.quartz.JobDetail;
import java.io.Serializable;
/**
* @author: amichalak@bluesoft.net.pl
*/
public class JobExecutedEvent implements Serializable {
protected Class<? extends Job> jobClass;
protected JobDetail jobDetail;
protected boolean failed;
protected Exception exception;
public JobExecutedEvent(Class<? extends Job> jobClass, JobDetail jobDetail, Exception exception) {
this.jobClass = jobClass;
this.jobDetail = jobDetail;
this.failed = exception != null;
this.exception = exception;
}
public Class<? extends Job> getJobClass() {
return jobClass;
}
public JobDetail getJobDetail() {
return jobDetail;
}
public boolean hasFailed() {
return failed;
}
public Exception getException() {
return exception;
}
}