From: Sébastien Lesaint Date: Wed, 6 Sep 2017 12:25:21 +0000 (+0200) Subject: SONAR-9741 populate default value of sonar.cluster.node.name X-Git-Tag: 6.6-RC1~336 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=7ad97d0f0cdd473d0fb294bd099109dbc2580b1e;p=sonarqube.git SONAR-9741 populate default value of sonar.cluster.node.name and propagate it through main process and sub processes --- diff --git a/server/sonar-cluster/src/main/java/org/sonar/cluster/ClusterProperties.java b/server/sonar-cluster/src/main/java/org/sonar/cluster/ClusterProperties.java index 018150341f8..ebbb86fd875 100644 --- a/server/sonar-cluster/src/main/java/org/sonar/cluster/ClusterProperties.java +++ b/server/sonar-cluster/src/main/java/org/sonar/cluster/ClusterProperties.java @@ -20,6 +20,7 @@ package org.sonar.cluster; import java.util.Properties; +import java.util.UUID; import static java.lang.String.valueOf; @@ -49,6 +50,7 @@ public final class ClusterProperties { properties.put(CLUSTER_NODE_HOST, ""); properties.put(CLUSTER_HOSTS, ""); properties.put(CLUSTER_NODE_PORT, "9003"); + properties.put(CLUSTER_NODE_NAME, "sonarqube-" + UUID.randomUUID().toString()); properties.put(HAZELCAST_LOG_LEVEL, "WARN"); } } diff --git a/server/sonar-main/src/main/java/org/sonar/application/cluster/ClusterProperties.java b/server/sonar-main/src/main/java/org/sonar/application/cluster/ClusterProperties.java index a197b7bd4e0..bb25b4f9a0b 100644 --- a/server/sonar-main/src/main/java/org/sonar/application/cluster/ClusterProperties.java +++ b/server/sonar-main/src/main/java/org/sonar/application/cluster/ClusterProperties.java @@ -26,7 +26,6 @@ import java.net.SocketException; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; -import java.util.UUID; import javax.annotation.Nullable; import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; @@ -56,10 +55,10 @@ final class ClusterProperties { ClusterProperties(AppSettings appSettings) { port = appSettings.getProps().valueAsInt(CLUSTER_NODE_PORT); - networkInterfaces = extractNetworkInterfaces(appSettings.getProps().value(CLUSTER_NODE_HOST, "")); - hosts = extractHosts(appSettings.getProps().value(CLUSTER_HOSTS, "")); - nodeType = NodeType.parse(appSettings.getProps().value(CLUSTER_NODE_TYPE)); - nodeName = appSettings.getProps().value(CLUSTER_NODE_NAME, "sonarqube-" + UUID.randomUUID().toString()); + networkInterfaces = extractNetworkInterfaces(appSettings.getProps().nonNullValue(CLUSTER_NODE_HOST)); + hosts = extractHosts(appSettings.getProps().nonNullValue(CLUSTER_HOSTS)); + nodeType = NodeType.parse(appSettings.getProps().nonNullValue(CLUSTER_NODE_TYPE)); + nodeName = appSettings.getProps().nonNullValue(CLUSTER_NODE_NAME); } int getPort() {