JobRecordDto.java
package com.mycim.valueobject.quartz.dto;
import com.fa.sesa.exception.Errors;
import com.fa.sesa.exception.Valid;
import java.io.Serializable;
import java.util.Date;
/**
* @author liquan
* @create 2022/4/21 10:43
*/
public class JobRecordDto implements Serializable {
private String jobKey;
/*
fail/complete
*/
private String status;
/*
执行服务地址
*/
private String address;
/*
触发job时间
*/
private Date triggerTime;
/*
job执行完成时间
*/
private Date fireTime;
public String getJobKey() {
return jobKey;
}
public void setJobKey(String jobKey) {
this.jobKey = jobKey;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public Date getTriggerTime() {
return triggerTime;
}
public void setTriggerTime(Date triggerTime) {
this.triggerTime = triggerTime;
}
public Date getFireTime() {
return fireTime;
}
public void setFireTime(Date fireTime) {
this.fireTime = fireTime;
}
public JobRecordDto(String jobKey, String status, String address, Date triggerTime, Date fireTime) {
Valid.hasText(jobKey, Errors.content("任务记录中的jobkey不能为空"));
Valid.hasText(status, Errors.content("任务记录中的status不能为空"));
Valid.hasText(address, Errors.content("任务记录中的address不能为空"));
Valid.notNull(triggerTime, Errors.content("任务记录中的triggerTime不能为空"));
Valid.notNull(fireTime, Errors.content("任务记录中的fireTime不能为空"));
this.jobKey = jobKey;
this.status = status;
this.address = address;
this.triggerTime = triggerTime;
this.fireTime = fireTime;
}
}