// Path: src/main/java/org/mycat/web/model/MyCatNode.java
// public class MyCatNode {
// 	
// 	private String name;
// 	
// 	private String zone;
// 	
// 	private String cluster;
// 	
// 	private String hostname;
// 	
// 	private int  weigth;
// 	
// 	private int leader;
// 	
// 	private String state;
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public String getZone() {
// 		return zone;
// 	}
// 
// 	public void setZone(String zone) {
// 		this.zone = zone;
// 	}
// 
// 	public String getCluster() {
// 		return cluster;
// 	}
// 
// 	public void setCluster(String cluster) {
// 		this.cluster = cluster;
// 	}
// 
// 	public String getHostname() {
// 		return hostname;
// 	}
// 
// 	public void setHostname(String hostname) {
// 		this.hostname = hostname;
// 	}
// 
// 	public int getWeigth() {
// 		return weigth;
// 	}
// 
// 	public void setWeigth(int weigth) {
// 		this.weigth = weigth;
// 	}
// 
// 	public int getLeader() {
// 		return leader;
// 	}
// 
// 	public void setLeader(int leader) {
// 		this.leader = leader;
// 	}
// 
// 	public String getState() {
// 		return state;
// 	}
// 
// 	public void setState(String state) {
// 		this.state = state;
// 	}
// 	
// }
// 
// Path: src/main/java/org/mycat/web/util/Constant.java
// public final class Constant {
//     private Constant() {
// 
//     }
// 
//     /** * 统一的编码 */
//     public static final String CHARSET = "UTF-8";
// 
//     public static final String LOCAL_ZK_URL_NAME = "mycat";
//     public static final String MYCAT_CLUSTER_KEY = "mycat-cluster";
//     public static final String MYCAT_ZONE_KEY = "mycat-zones";
//     public static final String MYCAT_NODES_KEY = "mycat-nodes";
//     public static final String MYCAT_HOST_KEY = "mycat-hosts";
//     public static final String MYCAT_MYSQLS_KEY = "mycat-mysqls";
//     public static final String MYCAT_MYSQL_GROUP_KEY = "mycat-mysqlgroup";
//     
//     public static final String MYCAT_EYE="/mycat-eye";
//     
//     public static final String CLUSTER_USER = "user";
//     public static final String CLUSTER_DATANODE = "datanode";
//     public static final String CLUSTER_DATAHOST = "datahost";
//     public static final String CLUSTER_SCHEMA = "schema";
//     public static final String CLUSTER_RULE = "rule";
//     public static final String CLUSTER_SEQUENCE = "sequence";
//     public static final String CLUSTER_BLOCKSQLS = "blockSQLs";
//     
//     
//     public  static final String MYCATS = MYCAT_EYE+"/mycat";
//     public  static final String MYCAT_JMX = MYCAT_EYE+"/mycat_jmx";
//     public  static final String MYCAT_MYSQL = MYCAT_EYE+"/mysql";
//     public  static final String MYCAT_SNMP = MYCAT_EYE+"/mycat_snmp";
//     public  static final String MYCAT_PROCESSOR = MYCAT_EYE+"/mycat_processor";	
//     
//     public static boolean Mycat_JRDS=false;
//     
// 
//     public static final String MYCATY_WARN_MAIL = "mycat_warn_mail";
// }


import org.apache.curator.utils.ZKPaths;
import org.hx.rainbow.common.context.RainbowContext;
import org.mycat.web.model.MyCatNode;
import org.mycat.web.util.Constant;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
package org.mycat.web.service;



@Lazy
@Service("mycatNodeService")
public class MycatNodeService extends AbstractConfigSevice {
	

// Path: src/main/java/org/mycat/web/model/MyCatNode.java
// public class MyCatNode {
// 	
// 	private String name;
// 	
// 	private String zone;
// 	
// 	private String cluster;
// 	
// 	private String hostname;
// 	
// 	private int  weigth;
// 	
// 	private int leader;
// 	
// 	private String state;
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public String getZone() {
// 		return zone;
// 	}
// 
// 	public void setZone(String zone) {
// 		this.zone = zone;
// 	}
// 
// 	public String getCluster() {
// 		return cluster;
// 	}
// 
// 	public void setCluster(String cluster) {
// 		this.cluster = cluster;
// 	}
// 
// 	public String getHostname() {
// 		return hostname;
// 	}
// 
// 	public void setHostname(String hostname) {
// 		this.hostname = hostname;
// 	}
// 
// 	public int getWeigth() {
// 		return weigth;
// 	}
// 
// 	public void setWeigth(int weigth) {
// 		this.weigth = weigth;
// 	}
// 
// 	public int getLeader() {
// 		return leader;
// 	}
// 
// 	public void setLeader(int leader) {
// 		this.leader = leader;
// 	}
// 
// 	public String getState() {
// 		return state;
// 	}
// 
// 	public void setState(String state) {
// 		this.state = state;
// 	}
// 	
// }
// 
// Path: src/main/java/org/mycat/web/util/Constant.java
// public final class Constant {
//     private Constant() {
// 
//     }
// 
//     /** * 统一的编码 */
//     public static final String CHARSET = "UTF-8";
// 
//     public static final String LOCAL_ZK_URL_NAME = "mycat";
//     public static final String MYCAT_CLUSTER_KEY = "mycat-cluster";
//     public static final String MYCAT_ZONE_KEY = "mycat-zones";
//     public static final String MYCAT_NODES_KEY = "mycat-nodes";
//     public static final String MYCAT_HOST_KEY = "mycat-hosts";
//     public static final String MYCAT_MYSQLS_KEY = "mycat-mysqls";
//     public static final String MYCAT_MYSQL_GROUP_KEY = "mycat-mysqlgroup";
//     
//     public static final String MYCAT_EYE="/mycat-eye";
//     
//     public static final String CLUSTER_USER = "user";
//     public static final String CLUSTER_DATANODE = "datanode";
//     public static final String CLUSTER_DATAHOST = "datahost";
//     public static final String CLUSTER_SCHEMA = "schema";
//     public static final String CLUSTER_RULE = "rule";
//     public static final String CLUSTER_SEQUENCE = "sequence";
//     public static final String CLUSTER_BLOCKSQLS = "blockSQLs";
//     
//     
//     public  static final String MYCATS = MYCAT_EYE+"/mycat";
//     public  static final String MYCAT_JMX = MYCAT_EYE+"/mycat_jmx";
//     public  static final String MYCAT_MYSQL = MYCAT_EYE+"/mysql";
//     public  static final String MYCAT_SNMP = MYCAT_EYE+"/mycat_snmp";
//     public  static final String MYCAT_PROCESSOR = MYCAT_EYE+"/mycat_processor";	
//     
//     public static boolean Mycat_JRDS=false;
//     
// 
//     public static final String MYCATY_WARN_MAIL = "mycat_warn_mail";
// }


// Path: src/main/java/org/mycat/web/service/MycatNodeService.java
import org.apache.curator.utils.ZKPaths;
import org.hx.rainbow.common.context.RainbowContext;
import org.mycat.web.model.MyCatNode;
import org.mycat.web.util.Constant;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;

package org.mycat.web.service;



@Lazy
@Service("mycatNodeService")
public class MycatNodeService extends AbstractConfigSevice {
	

	private Class<MyCatNode> clazz = MyCatNode.class;