diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2018-04-27 10:24:31 +0200 |
---|---|---|
committer | SonarTech <sonartech@sonarsource.com> | 2018-05-10 20:20:54 +0200 |
commit | 656fa53bd8f6b64c788ab97ff851fbb4c244cb7c (patch) | |
tree | 608d72f59e6fa6192f5b7586d692d1de91d7d4b2 /server/sonar-main | |
parent | 12c9914607973eb5cd4fabfa3627a0184ff23773 (diff) | |
download | sonarqube-656fa53bd8f6b64c788ab97ff851fbb4c244cb7c.tar.gz sonarqube-656fa53bd8f6b64c788ab97ff851fbb4c244cb7c.zip |
SONAR-10604 remove HazelcastMember.Attribute.NODE_TYPE
Diffstat (limited to 'server/sonar-main')
3 files changed, 2 insertions, 14 deletions
diff --git a/server/sonar-main/src/main/java/org/sonar/application/AppStateFactory.java b/server/sonar-main/src/main/java/org/sonar/application/AppStateFactory.java index bc92244f749..7c43140a3e2 100644 --- a/server/sonar-main/src/main/java/org/sonar/application/AppStateFactory.java +++ b/server/sonar-main/src/main/java/org/sonar/application/AppStateFactory.java @@ -30,18 +30,16 @@ import org.sonar.application.es.EsConnector; import org.sonar.application.es.EsConnectorImpl; import org.sonar.process.ProcessId; import org.sonar.process.Props; -import org.sonar.process.cluster.NodeType; import org.sonar.process.cluster.hz.HazelcastMember; import org.sonar.process.cluster.hz.HazelcastMemberBuilder; import static java.util.Arrays.asList; import static org.sonar.process.ProcessProperties.Property.CLUSTER_HOSTS; +import static org.sonar.process.ProcessProperties.Property.CLUSTER_NAME; import static org.sonar.process.ProcessProperties.Property.CLUSTER_NODE_HOST; import static org.sonar.process.ProcessProperties.Property.CLUSTER_NODE_NAME; import static org.sonar.process.ProcessProperties.Property.CLUSTER_NODE_PORT; -import static org.sonar.process.ProcessProperties.Property.CLUSTER_NODE_TYPE; import static org.sonar.process.ProcessProperties.Property.CLUSTER_SEARCH_HOSTS; -import static org.sonar.process.ProcessProperties.Property.CLUSTER_NAME; public class AppStateFactory { @@ -64,7 +62,6 @@ public class AppStateFactory { HazelcastMemberBuilder builder = new HazelcastMemberBuilder() .setNetworkInterface(props.nonNullValue(CLUSTER_NODE_HOST.getKey())) .setMembers(asList(props.nonNullValue(CLUSTER_HOSTS.getKey()).split(","))) - .setNodeType(NodeType.parse(props.nonNullValue(CLUSTER_NODE_TYPE.getKey()))) .setNodeName(props.nonNullValue(CLUSTER_NODE_NAME.getKey())) .setPort(Integer.parseInt(props.nonNullValue(CLUSTER_NODE_PORT.getKey()))) .setProcessId(ProcessId.APP); diff --git a/server/sonar-main/src/main/java/org/sonar/application/cluster/ClusterAppStateImpl.java b/server/sonar-main/src/main/java/org/sonar/application/cluster/ClusterAppStateImpl.java index 0659b0444e3..a1bdc68db33 100644 --- a/server/sonar-main/src/main/java/org/sonar/application/cluster/ClusterAppStateImpl.java +++ b/server/sonar-main/src/main/java/org/sonar/application/cluster/ClusterAppStateImpl.java @@ -48,11 +48,9 @@ import org.sonar.application.es.EsConnector; import org.sonar.process.MessageException; import org.sonar.process.NetworkUtilsImpl; import org.sonar.process.ProcessId; -import org.sonar.process.cluster.NodeType; import org.sonar.process.cluster.hz.HazelcastMember; import static java.lang.String.format; -import static org.sonar.process.cluster.hz.HazelcastMember.Attribute.NODE_TYPE; import static org.sonar.process.cluster.hz.HazelcastObjects.CLUSTER_NAME; import static org.sonar.process.cluster.hz.HazelcastObjects.LEADER; import static org.sonar.process.cluster.hz.HazelcastObjects.OPERATIONAL_PROCESSES; @@ -282,8 +280,7 @@ public class ClusterAppStateImpl implements ClusterAppState { @Override public void memberRemoved(MembershipEvent membershipEvent) { removeOperationalProcess(membershipEvent.getMember().getUuid()); - if (membershipEvent.getMembers().stream() - .noneMatch(this::isAppNode)) { + if (membershipEvent.getMembers().isEmpty()) { purgeSharedMemoryForAppNodes(); } } @@ -293,10 +290,6 @@ public class ClusterAppStateImpl implements ClusterAppState { // Nothing to do } - private boolean isAppNode(Member member) { - return NodeType.APPLICATION.getValue().equals(member.getStringAttribute(NODE_TYPE.getKey())); - } - private void removeOperationalProcess(String uuid) { for (ClusterProcess clusterProcess : operationalProcesses.keySet()) { if (clusterProcess.getNodeUuid().equals(uuid)) { diff --git a/server/sonar-main/src/test/java/org/sonar/application/cluster/ClusterAppStateImplTest.java b/server/sonar-main/src/test/java/org/sonar/application/cluster/ClusterAppStateImplTest.java index bab40cc3e18..37b2563a794 100644 --- a/server/sonar-main/src/test/java/org/sonar/application/cluster/ClusterAppStateImplTest.java +++ b/server/sonar-main/src/test/java/org/sonar/application/cluster/ClusterAppStateImplTest.java @@ -32,7 +32,6 @@ import org.sonar.application.es.EsConnector; import org.sonar.process.MessageException; import org.sonar.process.NetworkUtilsImpl; import org.sonar.process.ProcessId; -import org.sonar.process.cluster.NodeType; import org.sonar.process.cluster.hz.HazelcastMember; import org.sonar.process.cluster.hz.HazelcastMemberBuilder; @@ -140,7 +139,6 @@ public class ClusterAppStateImplTest { InetAddress loopback = InetAddress.getLoopbackAddress(); return new HazelcastMemberBuilder() - .setNodeType(NodeType.APPLICATION) .setProcessId(ProcessId.COMPUTE_ENGINE) .setNodeName("bar") .setPort(NetworkUtilsImpl.INSTANCE.getNextAvailablePort(loopback)) |