package org.infosec.ismp.manager.winsensor.windowslog.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 28, 2010 11:03:14 AM * Sensor日志源 */ @Entity @Table(name="lm_dlog_pc_sensor") public class PcLogSourceBO implements Serializable { private static final long serialVersionUID = -8936505338736031595L; @Id @GeneratedValue(strategy=GenerationType.AUTO) private Integer id; /* * 委办局id */ @Column(name="domain") private Integer domainId; /* * 日志轮询采集间隔 */ @Column(name="interval_collect_time") private long interval; /* * 该日志源是否启用:true 启用, false 不启用。 * 对应于拓扑管理中的添加/删除设备。 */ @Column(name="sensor_is_exist") private Boolean enable; /* * 该日志源是否开启监控:true 开启,false 不启用。 * 对应于拓扑管理中的开启/暂停监控。 */ @Column(name="start_monitor_switch") private Boolean startMonitor; /* * 是否采集日志信息:true 采集,false 不采集。 */ @Column(name="start_collect_switch") private Boolean startCollectSwitch; /* * Sensor unique identify. */ @Column(name="sensor_sequence") private String sensorId; /* * Sensor client ip address. */ @Column(name="sensor_ip") private String sensorIp; /* * Sensor client mac address. */ @Column(name="sensor_mac") private String sensorMac; /* * Sensor client computer name. */ @Column(name="computer_name") private String computerName; /* * Sensor client computer OS type. */ @Column(name="computer_os_type") private String computerOSType; /* * Sensor client info must be synchronized, example computer name, computer OS type. * Synchronized: true, else false. */ @Column(name="is_synchronized") private Boolean isSynchronized; /* * PcLogSource create time. */ @Temporal(TemporalType.TIMESTAMP) @Column(name="create_time") private Date createTime; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getDomainId() { return domainId; } public void setDomainId(Integer domainId) { this.domainId = domainId; } public long getInterval() { return interval; } public void setInterval(long interval) { this.interval = interval; } public Boolean getEnable() { return enable; } public void setEnable(Boolean enable) { this.enable = enable; } public Boolean getStartMonitor() { return startMonitor; } public void setStartMonitor(Boolean startMonitor) { this.startMonitor = startMonitor; } public Boolean getStartCollectSwitch() { return startCollectSwitch; } public void setStartCollectSwitch(Boolean startCollectSwitch) { this.startCollectSwitch = startCollectSwitch; } public String getSensorId() { return sensorId; } public void setSensorId(String sensorId) { this.sensorId = sensorId; } public String getSensorIp() { return sensorIp; } public void setSensorIp(String sensorIp) { this.sensorIp = sensorIp; } public String getSensorMac() { return sensorMac; } public void setSensorMac(String sensorMac) { this.sensorMac = sensorMac; } public String getComputerName() { return computerName; } public void setComputerName(String computerName) { this.computerName = computerName; } public String getComputerOSType() { return computerOSType; } public void setComputerOSType(String computerOSType) { this.computerOSType = computerOSType; } public Boolean getIsSynchronized() { return isSynchronized; } public void setIsSynchronized(Boolean isSynchronized) { this.isSynchronized = isSynchronized; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } }