package org.zstack.header.core.progress;
import org.zstack.header.managementnode.ManagementNodeVO;
import org.zstack.header.vo.*;
import org.zstack.header.vo.ForeignKey;
import javax.persistence.*;
import java.sql.Timestamp;
/**
* Created by xing5 on 2017/3/20.
*/
@Table
@Entity
public class TaskProgressVO {
@Id
@Column
@GeneratedValue(strategy= GenerationType.IDENTITY)
private long id;
@Column
private String taskUuid;
@Column
private String apiId;
@Column
private String taskName;
@Column
private String parentUuid;
@Column
@Enumerated(EnumType.STRING)
private TaskType type;
@Column
private String content;
@Column
private String arguments;
@Column
private String opaque;
@Column
@org.zstack.header.vo.ForeignKey(parentEntityClass = ManagementNodeVO.class, parentKey = "uuid", onDeleteAction = ForeignKey.ReferenceOption.SET_NULL)
private String managementUuid;
@Column
private Long time;
@Column
private Long timeToDelete;
public long getTimeToDelete() {
return timeToDelete;
}
public void setTimeToDelete(long timeToDelete) {
this.timeToDelete = timeToDelete;
}
public String getTaskName() {
return taskName;
}
public void setTaskName(String taskName) {
this.taskName = taskName;
}
public String getManagementUuid() {
return managementUuid;
}
public void setManagementUuid(String managementUuid) {
this.managementUuid = managementUuid;
}
public String getArguments() {
return arguments;
}
public void setArguments(String arguments) {
this.arguments = arguments;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getTaskUuid() {
return taskUuid;
}
public void setTaskUuid(String taskUuid) {
this.taskUuid = taskUuid;
}
public String getParentUuid() {
return parentUuid;
}
public void setParentUuid(String parentUuid) {
this.parentUuid = parentUuid;
}
public String getApiId() {
return apiId;
}
public void setApiId(String apiId) {
this.apiId = apiId;
}
public TaskType getType() {
return type;
}
public void setType(TaskType type) {
this.type = type;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getOpaque() {
return opaque;
}
public void setOpaque(String opaque) {
this.opaque = opaque;
}
public long getTime() {
return time;
}
public void setTime(long time) {
this.time = time;
}
}