package edu.sjtu.infosec.ismp.manager.AIM.comm; import java.io.Serializable; import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; import edu.sjtu.infosec.ismp.manager.AM.model.Device; /** * 完整类名:edu.sjtu.infosec.ismp.base.alert.Alert <br> * 所在工程:ismp-base <br> * 说明:当超过阈值时生成的阈值事件对象 * * @author $Author$ * @version $Revision$ $Date$ * */ public class Alert implements Serializable { /** * */ private static final long serialVersionUID = -6796062990107029043L; /** * 说明:对应设备 */ private Device device; /** * 说明:生成日期时间 */ private Date generateDate; private String label; public String getLabel() { return label; } public void setLabel(String label) { this.label = label; } /** * 说明:事件类型(指CPU、MEMORY、HARDDISK等等) */ private String alertType; /** * 说明:阈值,指触发时的状态参数阈值设置值。 */ private Long threshold; /** * 说明:触发值,指触发时的状态参数实际值 */ private Long alertValue; /** * 网口的描述(名称)(2010/05/19日新增) */ private String interfaceName; public String getInterfaceName() { return interfaceName; } public void setInterfaceName(String interfaceName) { this.interfaceName = interfaceName; } public Device getDevice() { return device; } public void setDevice(Device device) { this.device = device; } public Date getGenerateDate() { return generateDate; } public void setGenerateDate(Date generateDate) { this.generateDate = generateDate; } public String getAlertType() { return alertType; } public void setAlertType(String alertType) { this.alertType = alertType; } public Long getThreshold() { return threshold; } public void setThreshold(Long threshold) { this.threshold = threshold; } public Long getAlertValue() { return alertValue; } public void setAlertValue(Long alertValue) { this.alertValue = alertValue; } public String toString() { return new ToStringBuilder(this).append("device", device).append( "generateDate", generateDate).append("alertType", alertType) .append("threshold", threshold) .append("alertValue", alertValue).toString(); } }