package org.infosec.ismp.model.event;
import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/**
*
* 代表系统内部发生的事件,例如增加、删除节点等,便于各个子系统之间的通信。
* @author <a href="mailto:lianglin1979@sjtu.edu.cn">lianglin</a>
* TODO : 根据后面的实现添加具体的内容。
*/
public class Event implements Serializable {
private String uuid;// 事件唯一id
private String uei;// universal event id,事件类型代号
private Date time;// event time
private String source;// 来源于那个服务
private String host;// from host;
private int nodeId;
private String NetInterface;
private String service;
private String severity;
private Date creationTime;// create event time
private String descr;
public String getDescr() {
return descr;
}
public void setDescr(String descr) {
this.descr = descr;
}
// other parameter value
private final Map<String, String> params = new HashMap<String, String>();
public Date getTime() {
return time;
}
public void setTime(Date time) {
this.time = time;
}
public String getUei() {
return uei;
}
public void setUei(String uei) {
this.uei = uei;
}
public Date getCreationTime() {
return creationTime;
}
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getHost() {
return host;
}
public void setHost(String host) {
this.host = host;
}
public int getNodeId() {
return nodeId;
}
public void setNodeId(int nodeId) {
this.nodeId = nodeId;
}
public String getNetInterface() {
return NetInterface;
}
public void setNetInterface(String netInterface) {
NetInterface = netInterface;
}
public String getService() {
return service;
}
public void setService(String service) {
this.service = service;
}
public String getSeverity() {
return severity;
}
public void setSeverity(String severity) {
this.severity = severity;
}
public String getUuid() {
return uuid;
}
public void setUuid(String uuid) {
this.uuid = uuid;
}
public Map<String, String> getParams() {
return params;
}
public void addParam(String parmName, String value) {
params.put(parmName, value);
}
}