package org.infosec.ismp.manager.rmi.db.model;
import java.io.Serializable;
import javax.persistence.Embeddable;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* @author guoxianwei
* @date 2010-12-15 下午04:36:42
*
* 进程内存使用情况
*
*/
@Embeddable
public class ProcessMemory implements Serializable {
private static final long serialVersionUID = 6893202823523484643L;
private Long pid; // Oracle进程id
private String name; // 进程名称
private Long pgaUsedMem; // 已使用内存(单位:M)
private Long pgaAllocMem; // 已分配内存(单位:M)
private Long pgaMaxMem; // 最大已分配内存(单位:M)
private Double usedRatio; // 利用率
public Long getPid() {
return pid;
}
public String getName() {
return name;
}
public Long getPgaUsedMem() {
return pgaUsedMem;
}
public Long getPgaAllocMem() {
return pgaAllocMem;
}
public Long getPgaMaxMem() {
return pgaMaxMem;
}
public Double getUsedRatio() {
return usedRatio;
}
public void setPid(Long pid) {
this.pid = pid;
}
public void setName(String name) {
this.name = name;
}
public void setPgaUsedMem(Long pgaUsedMem) {
this.pgaUsedMem = pgaUsedMem;
}
public void setPgaAllocMem(Long pgaAllocMem) {
this.pgaAllocMem = pgaAllocMem;
}
public void setPgaMaxMem(Long pgaMaxMem) {
this.pgaMaxMem = pgaMaxMem;
}
public void setUsedRatio(Double usedRatio) {
this.usedRatio = usedRatio;
}
@Override
public String toString() {
return new ToStringBuilder(this).appendSuper(super.toString()).append(
"pid", pid).append("name", name).append("pgaUsedMem",
pgaUsedMem).append("pgaAllocMem", pgaAllocMem).append(
"pgaMaxMem", pgaMaxMem).append("usedRatio", usedRatio)
.toString();
}
}