package org.zstack.storage.fusionstor; import javax.persistence.*; import java.sql.Timestamp; /** * Created by frank on 7/27/2015. */ @MappedSuperclass public class FusionstorMonAO { @Id @Column private String uuid; @Column private String sshUsername; @Column private String sshPassword; @Column private String hostname; @Column private int sshPort = 22; @Column private int monPort = 6789; @Column @Enumerated(EnumType.STRING) private MonStatus status; @Column private Timestamp createDate; @Column private Timestamp lastOpDate; @PreUpdate private void preUpdate() { lastOpDate = null; } public int getSshPort() { return sshPort; } public void setSshPort(int sshPort) { this.sshPort = sshPort; } public int getMonPort() { return monPort; } public void setMonPort(int monPort) { this.monPort = monPort; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public String getSshUsername() { return sshUsername; } public void setSshUsername(String sshUsername) { this.sshUsername = sshUsername; } public String getSshPassword() { return sshPassword; } public void setSshPassword(String sshPassword) { this.sshPassword = sshPassword; } public String getHostname() { return hostname; } public void setHostname(String hostname) { this.hostname = hostname; } public MonStatus getStatus() { return status; } public void setStatus(MonStatus status) { this.status = status; } public Timestamp getCreateDate() { return createDate; } public void setCreateDate(Timestamp createDate) { this.createDate = createDate; } public Timestamp getLastOpDate() { return lastOpDate; } public void setLastOpDate(Timestamp lastOpDate) { this.lastOpDate = lastOpDate; } }