package org.infosec.ismp.manager.winsensor.history.entity;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
/**
* @author Rocky
* @version create time: Dec 31, 2010 10:37:02 AM
*
*/
@Entity
@Table(name="host_resource_history")
public class HostResourceHistoryBO implements Serializable {
private static final long serialVersionUID = -3712671875402307441L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private long id;
@Column(name="node_id", length=100)
private String nodeId;
@Column(name="domain_id", length=100)
private String domainID;
@Column(name="ip", length=50)
private String ip; //Sensor IP.
@Column(name="res_type", length=50)
private String type; //CPU, Memory, Network, HardDisk.
@Column(name="res_sub_type", length=50)
private String subType; //HardDisk: C, D, E; Network: receive bytes, send bytes, and so on
@Column(name="res_index", length=50)
private String index; //HardDisk 1, 2, 3; Network: 1, 2, 3 and so on.
@Column(name="total_size")
private long totalSize; //Total size.
@Column(name="current_used_size")
private long currentUsedSize; //Current used size.
@Temporal(TemporalType.TIMESTAMP)
@Column(name="create_time")
private Date createTime; //Create time.
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getNodeId() {
return nodeId;
}
public void setNodeId(String nodeId) {
this.nodeId = nodeId;
}
public String getDomainID() {
return domainID;
}
public void setDomainID(String domainID) {
this.domainID = domainID;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getSubType() {
return subType;
}
public void setSubType(String subType) {
this.subType = subType;
}
public String getIndex() {
return index;
}
public void setIndex(String index) {
this.index = index;
}
public long getTotalSize() {
return totalSize;
}
public void setTotalSize(long totalSize) {
this.totalSize = totalSize;
}
public long getCurrentUsedSize() {
return currentUsedSize;
}
public void setCurrentUsedSize(long currentUsedSize) {
this.currentUsedSize = currentUsedSize;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}