package com.baidu.disconf.core.common.path;
import com.baidu.disconf.core.common.constants.Constants;
/**
* Zoo path 管理
*
* @author liaoqiqi
* @version 2014-6-16
*/
public class ZooPathMgr {
/**
* @return String
*
* @Description: 获取ZOOKEEPER的应用基础路径
* @author liaoqiqi
* @date 2013-6-17
*/
public static String getZooBaseUrl(String urlPrefix, String app, String env, String version) {
StringBuffer sb = new StringBuffer();
sb.append(urlPrefix);
sb.append(Constants.SEP_STRING);
sb.append(app);
sb.append("_");
sb.append(version);
sb.append("_");
sb.append(env);
return sb.toString();
}
/**
* @param path1
* @param path2
*
* @return
*/
public static String joinPath(String path1, String path2) {
return path1 + Constants.SEP_STRING + path2;
}
/**
* @return String
*
* @Description: 获取 Disconf ITEM ZOO Path
* @author liaoqiqi
* @date 2013-6-17
*/
public static String getItemZooPath(String baseUrl) {
return baseUrl + Constants.SEP_STRING + Constants.STORE_ITEM_URL_KEY;
}
/**
* @return String
*
* @Description: 获取 Disconf FILE ZOO Path
* @author liaoqiqi
* @date 2013-6-17
*/
public static String getFileZooPath(String baseUrl) {
return baseUrl + Constants.SEP_STRING + Constants.STORE_FILE_URL_KEY;
}
}