package org.infosec.ismp.agent.entity;
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 org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.infosec.ismp.util.BaseObject;
/**
* @author guoxianwei
* @date 2010-9-20 下午04:09:42
*
*/
@Entity
@Table(name="agent_config")
public class AgentConfig extends BaseObject {
private static final long serialVersionUID = 8675679847893095951L;
private Integer id;
private String agentName;
private Integer syslogdPort;
private Integer specialPollerThread;
private Integer pollerThread;
private Integer trapdPort;
private Integer receiveEventPort;
private String agentAddr;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Integer getId() {
return id;
}
@Column(name="agent_name",length=128)
public String getAgentName() {
return agentName;
}
@Column(name="syslogd_port",length=128)
public Integer getSyslogdPort() {
return syslogdPort;
}
@Column(name="special_poller_thread",length=128,nullable=true)
public Integer getSpecialPollerThread() {
return specialPollerThread;
}
@Column(name="poller_thread",length=128)
public Integer getPollerThread() {
return pollerThread;
}
@Column(name="trapd_port",length=128)
public Integer getTrapdPort() {
return trapdPort;
}
@Column(name="receive_event_port",length=128)
public Integer getReceiveEventPort() {
return receiveEventPort;
}
@Column(name="agent_addr",length=128)
public String getAgentAddr() {
return agentAddr;
}
public void setId(Integer id) {
this.id = id;
}
public void setAgentName(String agentName) {
this.agentName = agentName;
}
public void setSyslogdPort(Integer syslogdPort) {
this.syslogdPort = syslogdPort;
}
public void setSpecialPollerThread(Integer specialPollerThread) {
this.specialPollerThread = specialPollerThread;
}
public void setPollerThread(Integer pollerThread) {
this.pollerThread = pollerThread;
}
public void setTrapdPort(Integer trapdPort) {
this.trapdPort = trapdPort;
}
public void setReceiveEventPort(Integer receiveEventPort) {
this.receiveEventPort = receiveEventPort;
}
public void setAgentAddr(String agentAddr) {
this.agentAddr = agentAddr;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
@Override
public boolean equals(Object other) {
return EqualsBuilder.reflectionEquals(this, other);
}
@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
}