public class ConsulUtils extends Object
| 构造器和说明 |
|---|
ConsulUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ConsulService |
buildService(URL url)
根据服务的url生成consul对应的service
|
static URL |
buildUrl(ConsulService service)
根据service生成motan使用的
|
static String |
convertConsulSerivceId(URL url)
根据motan的url生成consul的serivce id。
|
static String |
convertGroupToServiceName(String group)
有motan的group生成consul的serivce name
|
static String |
convertServiceId(String host,
int port,
String path) |
static String |
getGroupFromServiceName(String group)
从consul的service name中获取motan的group
|
static String |
getPathFromServiceId(String serviceId)
从consul 的serviceid中获取rpc服务的接口类名(url的path)
|
static String |
getProtocolFromTag(String tag)
从consul的tag获取motan的protocol
|
static String |
getUrlClusterInfo(URL url)
根据url获取cluster信息,cluster 信息包括协议和path(rpc服务中的接口类)。
|
static boolean |
isSame(List<URL> urls1,
List<URL> urls2)
判断两个list中的url是否一致。
|
public static boolean isSame(List<URL> urls1, List<URL> urls2)
urls1 - urls2 - public static ConsulService buildService(URL url)
url - public static URL buildUrl(ConsulService service)
service - public static String getUrlClusterInfo(URL url)
url - public static String convertGroupToServiceName(String group)
group - public static String getGroupFromServiceName(String group)
group - public static String convertConsulSerivceId(URL url)
url - public static String getPathFromServiceId(String serviceId)
serviceId - public static String getProtocolFromTag(String tag)
tag - Copyright © 2017. All rights reserved.