package com.taobao.zeus.model.processer; import net.sf.json.JSONObject; /** * ZooKeeper 处理器 * 用于进行ZK通知 * @author zhoufang * */ public class ZooKeeperProcesser implements Processer{ private static final long serialVersionUID = 1L; private Boolean useDefault=true; private String host; private String path; @Override public String getConfig() { JSONObject o=new JSONObject(); o.put("host", getHost()==null?"":getHost()); o.put("path", getPath()==null?"":getPath()); o.put("useDefault", getUseDefault()); return o.toString(); } @Override public String getId() { return "zookeeper"; } @Override public void parse(String configs) { if("".equals(configs)){ return; } JSONObject o=JSONObject.fromObject(configs); useDefault=o.getBoolean("useDefault"); host=o.getString("host"); path=o.getString("path"); } public Boolean getUseDefault() { return useDefault; } public void setUseDefault(Boolean useDefault) { this.useDefault = useDefault; } public String getHost() { return host; } public void setHost(String host) { this.host = host; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } }