public String put(String key, String value) { if (map.containsKey(key)) { ConfigChangeEventManager.getInstance() .post(new ConfigChangeEvent(ConfigChangeEvent.TYPE_UPDATE, key, value, map.get(key))); } else { ConfigChangeEventManager.getInstance() .post(new ConfigChangeEvent(ConfigChangeEvent.TYPE_ADD, key, value, value)); } return map.put(key, value); }
public String remove(Object key) { String keyStr = getStr(key); if (map.containsKey(keyStr)) { ConfigChangeEventManager.getInstance() .post(new ConfigChangeEvent(ConfigChangeEvent.TYPE_DELETE, keyStr, map.get(key), map.get(key))); } return map.remove(key); }