INNER CODE UNIT · Java
revertDisplayServiceKey
apache/dubbo · dubbo-common/src/main/java/org/apache/dubbo/common/BaseServiceMetadata.java:94
public static BaseServiceMetadata revertDisplayServiceKey(String displayKey) {
String[] eles = StringUtils.split(displayKey, COLON_SEPARATOR);
if (eles == null || eles.length < 1 || eles.length > 2) {
return new BaseServiceMetadata();
}
BaseServiceMetadata serviceDescriptor = new BaseServiceMetadata();
serviceDescriptor.setServiceInterfaceName(eles[0]);
if (eles.length == 2) {
serviceDescriptor.setVersion(eles[1]);
}
return serviceDescriptor;
}
public static String keyWithoutGroup(String interfaceName, String version) {
if (StringUtils.isEmpty(version)) {
return interfaceName + ":" + DEFAULT_VERSION;
}
return interfaceName + ":" + version;