INNER CODE UNIT · Java
buildServiceKey
apache/dubbo · dubbo-common/src/main/java/org/apache/dubbo/common/BaseServiceMetadata.java:36
public static String buildServiceKey(String path, String group, String version) {
int length = path == null ? 0 : path.length();
length += group == null ? 0 : group.length();
length += version == null ? 0 : version.length();
length += 2;
StringBuilder buf = new StringBuilder(length);
if (StringUtils.isNotEmpty(group)) {
buf.append(group).append('/');
}
buf.append(path);
if (StringUtils.isNotEmpty(version)) {
buf.append(':').append(version);
}
return buf.toString();
}
public static String versionFromServiceKey(String serviceKey) {
int index = serviceKey.indexOf(":");