package org.zstack.core.job; import org.zstack.header.managementnode.ManagementNodeVO; import org.zstack.header.vo.ForeignKey; import org.zstack.header.vo.ForeignKey.ReferenceOption; import javax.persistence.*; import java.util.Date; @Entity @Table public class JobQueueVO { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column private long id; @Column private String name; @Column private String owner; @Column @ForeignKey(parentEntityClass = ManagementNodeVO.class, onDeleteAction = ReferenceOption.SET_NULL) private String workerManagementNodeId; @Column private Date takenDate; public JobQueueVO(String name, String owner) { super(); this.name = name; this.owner = owner; } public JobQueueVO() { } public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getOwner() { return owner; } public void setOwner(String owner) { this.owner = owner; } public Date getTakenDate() { return takenDate; } public void setTakenDate(Date takenDate) { this.takenDate = takenDate; } public String getWorkerManagementNodeId() { return workerManagementNodeId; } public void setWorkerManagementNodeId(String workerManagementNodeId) { this.workerManagementNodeId = workerManagementNodeId; } }