package com.github.ltsopensource.ec; import java.util.HashMap; import java.util.Map; /** * 事件信息 * @author Robert HG (254963746@qq.com) on 5/11/15. */ public class EventInfo { private String topic; private Map<String, Object> params; public EventInfo(String topic) { this.topic = topic; } public void setParam(String key, Object value) { if (params == null) { params = new HashMap<String, Object>(); } params.put(key, value); } public Object removeParam(String key) { if (params != null) { return params.remove(key); } return null; } public Object getParam(String key) { if (params != null) { return params.get(key); } return null; } public Map<String, Object> getParams() { return params == null ? new HashMap<String, Object>() : params; } public String getTopic() { return topic; } public void setTopic(String topic) { this.topic = topic; } }