package org.zstack.core.checkpoint; import javax.persistence.*; @Entity @Table(name="check_point_entry") public class CheckPointEntryVO { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="id") private long id; @Column(name="check_point_id") private long checkPointId; @Column(name="name") private String name; @Column(name="state") @Enumerated(EnumType.STRING) private CheckPointState state; @Column(name="reason") private String reason; @Column(name="context") private byte[] context; CheckPointEntryVO(long checkPointId, String name) { super(); this.checkPointId = checkPointId; this.name = name; this.state = CheckPointState.Creating; } CheckPointEntryVO() { } public long getId() { return id; } public void setId(long id) { this.id = id; } public long getCheckPointId() { return checkPointId; } public void setCheckPointId(long checkPointId) { this.checkPointId = checkPointId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public byte[] getContext() { return context; } public void setContext(byte[] context) { this.context = context; } public CheckPointState getState() { return state; } public void setState(CheckPointState state) { this.state = state; } public String getReason() { return reason; } public void setReason(String reason) { this.reason = reason; } }