package tech.powerjob.common.response;
|
|
import tech.powerjob.common.enums.InstanceStatus;
|
import lombok.Data;
|
|
import java.util.Date;
|
|
/**
|
* instanceInfo Network transmission object
|
*
|
* @author tjq
|
* @since 2020/5/14
|
*/
|
@Data
|
public class InstanceInfoDTO {
|
|
/**
|
* 任务ID
|
*/
|
private Long jobId;
|
/**
|
* 任务所属应用的ID,冗余提高查询效率
|
*/
|
private Long appId;
|
/**
|
* 任务实例ID
|
*/
|
private Long instanceId;
|
/**
|
* 工作流实例ID
|
*/
|
private Long wfInstanceId;
|
/**
|
* 任务参数
|
*/
|
private String jobParams;
|
/**
|
* 任务实例参数
|
*/
|
private String instanceParams;
|
/**
|
* 任务状态 {@link InstanceStatus}
|
*/
|
private int status;
|
/**
|
* 该任务实例的类型,普通/工作流(InstanceType)
|
*/
|
private Integer type;
|
/**
|
* 执行结果
|
*/
|
private String result;
|
/**
|
* 预计触发时间
|
*/
|
private Long expectedTriggerTime;
|
/**
|
* 实际触发时间
|
*/
|
private Long actualTriggerTime;
|
/**
|
* 结束时间
|
*/
|
private Long finishedTime;
|
/**
|
* TaskTracker地址
|
*/
|
private String taskTrackerAddress;
|
|
/**
|
* 总共执行的次数(用于重试判断)
|
*/
|
private Long runningTimes;
|
|
private Date gmtCreate;
|
private Date gmtModified;
|
}
|