package org.infosec.ismp.manager.rmi.db.model;
import java.io.Serializable;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* @author guoxianwei
* @date 2010-12-15 下午04:36:08
*
* 数据库死锁
*
*/
public class DeadLock implements Serializable {
private static final long serialVersionUID = 2172104538617300197L;
private String username; // Oracle用户名
private Long sid; // Session唯一标识
private Long serial; // Session serial number
private String program; // 系统程序名
private String machine; // 系统机器名
private String osuser; // 系统用户名
private String type; // 锁类型
private Integer imode; // 会话保持的锁的模式
private Integer request; // 会话申请的锁的模式
private Integer block; // 当前锁是否阻塞另一个锁
private Long ctime; // 死锁时间(单位:秒)
public String getUsername() {
return username;
}
public Long getSid() {
return sid;
}
public Long getSerial() {
return serial;
}
public String getProgram() {
return program;
}
public String getMachine() {
return machine;
}
public String getOsuser() {
return osuser;
}
public String getType() {
return type;
}
public Integer getImode() {
return imode;
}
public Integer getRequest() {
return request;
}
public Integer getBlock() {
return block;
}
public Long getCtime() {
return ctime;
}
public void setUsername(String username) {
this.username = username;
}
public void setSid(Long sid) {
this.sid = sid;
}
public void setSerial(Long serial) {
this.serial = serial;
}
public void setProgram(String program) {
this.program = program;
}
public void setMachine(String machine) {
this.machine = machine;
}
public void setOsuser(String osuser) {
this.osuser = osuser;
}
public void setType(String type) {
this.type = type;
}
public void setImode(Integer imode) {
this.imode = imode;
}
public void setRequest(Integer request) {
this.request = request;
}
public void setBlock(Integer block) {
this.block = block;
}
public void setCtime(Long ctime) {
this.ctime = ctime;
}
@Override
public String toString() {
return new ToStringBuilder(this).appendSuper(super.toString()).append(
"username", username).append("type", type).append("sid", sid)
.append("serial", serial).append("program", program).append(
"machine", machine).append("osuser", osuser).append(
"imode", imode).append("request", request).append(
"block", block).toString();
}
}