reuse existing code, baseUrl and coreName can no longer be null

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1378512 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Sami Siren 2012-08-29 12:06:03 +00:00
parent 61385c2817
commit ae43103d15
2 changed files with 3 additions and 12 deletions

View File

@ -166,17 +166,12 @@ public class Overseer {
} else if (DELETECORE.equals(operation)) {
clusterState = removeCore(clusterState, message);
} else if (ZkStateReader.LEADER_PROP.equals(operation)) {
StringBuilder sb = new StringBuilder();
String baseUrl = message.get(ZkStateReader.BASE_URL_PROP);
String coreName = message.get(ZkStateReader.CORE_NAME_PROP);
sb.append(baseUrl);
if (!baseUrl.endsWith("/")) sb.append("/");
sb.append(coreName == null ? "" : coreName);
if (!(sb.substring(sb.length() - 1).equals("/"))) sb
.append("/");
final String leaderUrl = ZkCoreNodeProps.getCoreUrl(baseUrl, coreName);
clusterState = setShardLeader(clusterState,
message.get(ZkStateReader.COLLECTION_PROP),
message.get(ZkStateReader.SHARD_ID_PROP), sb.toString());
message.get(ZkStateReader.SHARD_ID_PROP), leaderUrl);
} else {
throw new RuntimeException("unknown operation:" + operation
+ " contents:" + message.getProperties());

View File

@ -24,7 +24,6 @@ public class ZkCoreNodeProps {
this.nodeProps = nodeProps;
}
// may return null
public String getCoreUrl() {
return getCoreUrl(nodeProps.get(ZkStateReader.BASE_URL_PROP), nodeProps.get(ZkStateReader.CORE_NAME_PROP));
}
@ -51,13 +50,10 @@ public class ZkCoreNodeProps {
public static String getCoreUrl(String baseUrl, String coreName) {
StringBuilder sb = new StringBuilder();
if (baseUrl == null) return null;
if (coreName == null) return null;
sb.append(baseUrl);
if (!baseUrl.endsWith("/")) sb.append("/");
sb.append(coreName == null ? "" : coreName);
sb.append(coreName);
if (!(sb.substring(sb.length() - 1).equals("/"))) sb.append("/");
return sb.toString();
}